public class InstanceLifecycleEventImpl extends java.lang.Object implements InstanceLifecycleEvent
Modifier and Type | Field and Description |
---|---|
private ActiveDescriptor<?> |
descriptor |
private InstanceLifecycleEventType |
eventType |
private java.util.Map<Injectee,java.lang.Object> |
knownInjectees |
private java.lang.Object |
lifecycleObject |
Constructor and Description |
---|
InstanceLifecycleEventImpl(InstanceLifecycleEventType eventType,
java.lang.Object lifecycleObject,
ActiveDescriptor<?> descriptor) |
InstanceLifecycleEventImpl(InstanceLifecycleEventType eventType,
java.lang.Object lifecycleObject,
java.util.Map<Injectee,java.lang.Object> knownInjectees,
ActiveDescriptor<?> descriptor) |
Modifier and Type | Method and Description |
---|---|
ActiveDescriptor<?> |
getActiveDescriptor()
The active descriptor that is being used for the operation.
|
InstanceLifecycleEventType |
getEventType()
Gets the type of event this describes.
|
java.util.Map<Injectee,java.lang.Object> |
getKnownInjectees()
A map from the Injectee to the object actually used
in the production, if known.
|
java.lang.Object |
getLifecycleObject()
The object that is being described by this event.
|
java.lang.String |
toString() |
private final InstanceLifecycleEventType eventType
private final ActiveDescriptor<?> descriptor
private final java.lang.Object lifecycleObject
private final java.util.Map<Injectee,java.lang.Object> knownInjectees
InstanceLifecycleEventImpl(InstanceLifecycleEventType eventType, java.lang.Object lifecycleObject, java.util.Map<Injectee,java.lang.Object> knownInjectees, ActiveDescriptor<?> descriptor)
InstanceLifecycleEventImpl(InstanceLifecycleEventType eventType, java.lang.Object lifecycleObject, ActiveDescriptor<?> descriptor)
public InstanceLifecycleEventType getEventType()
InstanceLifecycleEvent
getEventType
in interface InstanceLifecycleEvent
public ActiveDescriptor<?> getActiveDescriptor()
InstanceLifecycleEvent
getActiveDescriptor
in interface InstanceLifecycleEvent
public java.lang.Object getLifecycleObject()
InstanceLifecycleEvent
getLifecycleObject
in interface InstanceLifecycleEvent
public java.util.Map<Injectee,java.lang.Object> getKnownInjectees()
InstanceLifecycleEvent
Factory
or objects created by
third-party (pre-reified) ActiveDescriptors. If this
method returns an empty map then the system knows that
nothing will be or was injected into to produced object.getKnownInjectees
in interface InstanceLifecycleEvent
public java.lang.String toString()
toString
in class java.lang.Object