Package jadex.micro.annotation
Annotation Type ProvidedService
- 
@Target(ANNOTATION_TYPE) @Retention(RUNTIME) public @interface ProvidedServiceProvided service annotation. 
- 
- 
Required Element Summary
Required Elements Modifier and Type Required Element Description java.lang.Class<?>typeThe service interface type. 
- 
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description ImplementationimplementationThe service implementation.java.lang.StringnameThe name (for referencing/overriding).NameValue[]propertiesProperties for the provided service.PublishpublishPublish details.ServiceScopescopeThe visibility scope. 
 - 
 
- 
- 
- 
scope
ServiceScope scope
The visibility scope.- Default:
 - jadex.bridge.service.ServiceScope.GLOBAL
 
 
 - 
 
- 
- 
implementation
Implementation implementation
The service implementation.- Default:
 - @jadex.micro.annotation.Implementation(expression="$pojoagent!=null? $pojoagent: $component")
 
 
 - 
 
- 
- 
publish
Publish publish
Publish details.- Default:
 - @jadex.micro.annotation.Publish(publishid="", publishtype="ws", mapping=java.lang.Object.class)
 
 
 - 
 
- 
- 
properties
NameValue[] properties
Properties for the provided service.- Default:
 - {}
 
 
 - 
 
 -