Interface ComponentMetadata
-
- All Superinterfaces:
Metadata
,NonNullMetadata
- All Known Subinterfaces:
BeanMetadata
,ReferenceListMetadata
,ReferenceMetadata
,ServiceMetadata
,ServiceReferenceMetadata
@ConsumerType public interface ComponentMetadata extends NonNullMetadata
Metadata for managed components. This is the base type forBeanMetadata
,ServiceMetadata
andServiceReferenceMetadata
.
-
-
Field Summary
Fields Modifier and Type Field Description static int
ACTIVATION_EAGER
The component's manager must eagerly activate the component.static int
ACTIVATION_LAZY
The component's manager must lazily activate the component.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
getActivation()
Return the activation strategy for the component.java.util.List<java.lang.String>
getDependsOn()
Return the ids of any components listed in adepends-on
attribute for the component.java.lang.String
getId()
Return the id of the component.
-
-
-
Field Detail
-
ACTIVATION_EAGER
static final int ACTIVATION_EAGER
The component's manager must eagerly activate the component.- See Also:
getActivation()
, Constant Field Values
-
ACTIVATION_LAZY
static final int ACTIVATION_LAZY
The component's manager must lazily activate the component.- See Also:
getActivation()
, Constant Field Values
-
-
Method Detail
-
getId
java.lang.String getId()
Return the id of the component.- Returns:
- The id of the component. The component id can be
null
if this is an anonymously defined and/or inlined component.
-
getActivation
int getActivation()
Return the activation strategy for the component. This is specified by theactivation
attribute of a component definition. If this is not set, then thedefault-activation
in theblueprint
element is used. If that is also not set, then the activation strategy isACTIVATION_EAGER
.- Returns:
- The activation strategy for the component.
- See Also:
ACTIVATION_EAGER
,ACTIVATION_LAZY
-
getDependsOn
java.util.List<java.lang.String> getDependsOn()
Return the ids of any components listed in adepends-on
attribute for the component.- Returns:
- An immutable List of component ids that are explicitly declared as a dependency, or an empty List if none.
-
-