java.io.Serializablepublic class ConfigurationBuilderResultCreatedEvent extends ConfigurationBuilderEvent
A specialized event class which is generated by a
ConfigurationBuilder when a result configuration has been created.
Events of this type are fired in the getConfiguration() method of a
configuration builder each time a new result object is created. At the time
the event is fired, no lock is held. The newly created ImmutableConfiguration
object is available as a property of this event.
A use case for this event is to perform special initializations on newly created configuration objects. It is also an indication that a builder is now fully initialized; i.e. the managed configuration is available.
| Modifier and Type | Field | Description |
|---|---|---|
static EventType<ConfigurationBuilderResultCreatedEvent> |
RESULT_CREATED |
The specialized event type for a newly created result configuration.
|
ANY, CONFIGURATION_REQUEST, RESET| Constructor | Description |
|---|---|
ConfigurationBuilderResultCreatedEvent(ConfigurationBuilder<?> source,
EventType<? extends ConfigurationBuilderResultCreatedEvent> evType,
ImmutableConfiguration createdConfiguration) |
Creates a new instance of
ConfigurationBuilderResultCreatedEvent
and initializes its properties. |
| Modifier and Type | Method | Description |
|---|---|---|
ImmutableConfiguration |
getConfiguration() |
Returns the newly created
ImmutableConfiguration object. |
getSourceappendPropertyRepresentation, getEventType, toStringpublic static final EventType<ConfigurationBuilderResultCreatedEvent> RESULT_CREATED
public ConfigurationBuilderResultCreatedEvent(ConfigurationBuilder<?> source, EventType<? extends ConfigurationBuilderResultCreatedEvent> evType, ImmutableConfiguration createdConfiguration)
ConfigurationBuilderResultCreatedEvent
and initializes its properties.source - the ConfigurationBuilder object which triggered
this event (must not be null)evType - the type of this event (must not be null)createdConfiguration - the newly created ImmutableConfiguration
object (must not be null)java.lang.IllegalArgumentException - if a required parameter is nullpublic ImmutableConfiguration getConfiguration()
ImmutableConfiguration object.ImmutableConfigurationCopyright © 2001–2018. All rights reserved.