2016/05/28 - Apache Tuscany has been retired.

For more information, please explore the Attic.


Package org.osoa.sca.annotations

Annotation Types Summary
AllowsPassByReference Annotation on a method that indicates that its parameters may safely be passed by reference.
Authentication Annotation denoting the intent that service operations require authentication.
Callback When placed on a service interface, this annotation specifies the interface to be used for callbacks.
ComponentName Annotation used to indicate a field or method that is used to inject the component's name.
Confidentiality Annotation denoting the intent that service operations require confidentiality.
Constructor Used to indicate the constructor the runtime is to use when instantiating a component implementation instance
Context Annotation used to indicate a field or setter method that is used to inject an SCA context.
Conversational Used on a Java interface to denote a conversational service contract.
ConversationAttributes Annotation used to indicate the characteristics of a conversation.
ConversationID Annotation used to indicate a field or method that is used to inject the conversation ID.
Destroy Annotation used to indicate a method that will be called by the container when the scope defined for the local service ends.
EagerInit Annotation used to indicate an instance should be eagerly initialized.
EndsConversation Annotation used to indicate a method ends a conversation.
Init Annotation used to indicate a method that will be called by the container when the scope defined for the local service begins.
Integrity Annotation denoting the intent that service operations require integrity.
Intent Annotation that can be applied to annotations that describe SCA intents.
OneWay Annotation on a method that indicates that the method is non-blocking and communication with the service provider may use buffer the requests and send them at some later time.
PolicySets Annotation that allows application of SCA Policy Sets.
Property Annotation used to indicate a constructor parameter, field or method that is used to inject a configuration property value.
Qualifier Annotation that can be applied to an attribute of an @Intent annotation to indicate the attribute provides qualifiers for the intent.
Reference Annotation used to indicate a constructor parameter, field or method that is used to inject a reference.
Remotable Annotation used to indicate a Java interface as remotable.
Requires Annotation that allows the attachment of any intent to a Java Class or interface or to members of that class such as methods, fields or constructor parameters.
Scope Annotation used to indicate a scoped service.
Service Annotation used to indicate the service interfaces exposed by a Java class.