Interface ComponentMetadata

    • 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 a depends-on attribute for the component.
      java.lang.String getId()
      Return the id of the component.
    • 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 the activation attribute of a component definition. If this is not set, then the default-activation in the blueprint element is used. If that is also not set, then the activation strategy is ACTIVATION_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 a depends-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.