Package jadex.micro.annotation
Annotation Type RequiredService
- 
 @Target(ANNOTATION_TYPE) @Retention(RUNTIME) public @interface RequiredServiceRequired service data. todo: support hard constraints todo: support ranking
- 
- 
Field SummaryFields Modifier and Type Fields Description static intMANYConstant for multiplicity many.static java.lang.StringPROXYTYPE_DECOUPLEDThe (default) decoupled proxy type (decouples from component thread to caller thread).static java.lang.StringPROXYTYPE_DIRECTThe direct proxy type (supports custom interceptors, but uses caller thread).static java.lang.StringPROXYTYPE_RAWThe raw proxy type (i.e.static intUNDEFINEDConstant for multiplicity undefined.
 - 
Optional Element SummaryOptional Elements Modifier and Type Optional Element Description Value[]interceptorsDeprecated.intmaxThe maximum number of servicesintminThe minimum number of services.java.lang.StringnameThe component internal service name.NFRProperty[]nfpropsThe required service non functional properties.java.lang.StringproxytypeDeprecated.ServiceScopescopeThe search scope.java.lang.String[]tagsThe service tags to search for.java.lang.Class<?>typeThe service interface type.
 
- 
- 
- 
- 
scopeServiceScope scope The search scope.- Default:
- jadex.bridge.service.ServiceScope.DEFAULT
 
 
- 
 - 
- 
nfpropsNFRProperty[] nfprops The required service non functional properties. NOT used for search, but for adding required service properties.- Default:
- {}
 
 
- 
 - 
- 
interceptors@Deprecated Value[] interceptors Deprecated.The interceptors.- Default:
- {}
 
 
- 
 
-