org.apache.aries.blueprint.annotation
Annotation Type Blueprint


@Target(value=TYPE)
@Retention(value=RUNTIME)
public @interface Blueprint

this is really bundle level declaration It is possible we want to eliminate this annotation and move the configuration to the bundle manifest header.


Optional Element Summary
 java.lang.String defaultActivation
          Specifies the default activation setting that will be defined for components.
 java.lang.String defaultAvailability
          Specifies the default availability value to be used for , and components.
 int defaultTimeout
          Specifies the default timeout value to be used when operations are invoked on unsatisfied service references.
 

defaultActivation

public abstract java.lang.String defaultActivation
Specifies the default activation setting that will be defined for components. If not specified, the global default is "eager". Individual components may override the default value.

Default:
"eager"

defaultTimeout

public abstract int defaultTimeout
Specifies the default timeout value to be used when operations are invoked on unsatisfied service references. If the reference does not change to a satisfied state within the timeout window, an error is raised on the method invocation. The default timeout value is 300 seconds and individual element can override the specified configuration default.

Default:
300

defaultAvailability

public abstract java.lang.String defaultAvailability
Specifies the default availability value to be used for , and components. The normal default is "mandatory", and can be changed by individual service reference components.

Default:
"mandatory"


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.