Interface ComponentMetadata
-
- All Superinterfaces:
Metadata
,NonNullMetadata
- All Known Subinterfaces:
BeanMetadata
,ReferenceListMetadata
,ReferenceMetadata
,ServiceMetadata
,ServiceReferenceMetadata
public interface ComponentMetadata extends NonNullMetadata
Metadata for managed components. This is the base type forBeanMetadata
,ServiceMetadata
andServiceReferenceMetadata
.- Version:
- $Revision: 7563 $
-
-
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
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 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.
-
-