2016/05/28 - Apache Tuscany has been retired. 
For more information, please explore the Attic. 
 
org.apache.tuscany.sca.core.context
Class ServiceReferenceImpl<B>
java.lang.Object
  
org.apache.tuscany.sca.core.context.CallableReferenceImpl<B>
      
org.apache.tuscany.sca.core.context.ServiceReferenceImpl<B>
- Type Parameters:
 B - the type of the business interface
- All Implemented Interfaces: 
 - java.io.Externalizable, java.io.Serializable, org.osoa.sca.CallableReference<B>, org.osoa.sca.ServiceReference<B>
 
public class ServiceReferenceImpl<B>
- extends CallableReferenceImpl<B>
- implements org.osoa.sca.ServiceReference<B>
  
Default implementation of a ServiceReference.
- See Also:
 - Serialized Form
 
| 
Field Summary | 
protected  java.lang.Object | 
callback
 
            | 
 
| Fields inherited from class org.apache.tuscany.sca.core.context.CallableReferenceImpl | 
binding, businessInterface, callbackID, component, compositeActivator, conversation, conversationID, conversationManager, proxy, proxyFactory, reference, scdl | 
 
| 
Constructor Summary | 
ServiceReferenceImpl()
 
            | 
ServiceReferenceImpl(java.lang.Class<B> businessInterface,
                     RuntimeComponent component,
                     RuntimeComponentReference reference,
                     Binding binding,
                     ProxyFactory proxyFactory,
                     CompositeActivator compositeActivator)
 
            | 
ServiceReferenceImpl(java.lang.Class<B> businessInterface,
                     RuntimeComponent component,
                     RuntimeComponentReference reference,
                     ProxyFactory proxyFactory,
                     CompositeActivator compositeActivator)
 
            | 
ServiceReferenceImpl(java.lang.Class<B> businessInterface,
                     RuntimeWire wire,
                     ProxyFactory proxyFactory)
 
            | 
ServiceReferenceImpl(javax.xml.stream.XMLStreamReader xmlReader)
 
            | 
 
| 
Method Summary | 
 java.lang.Object | 
getCallback()
 
          Returns the callback object. | 
 java.lang.Object | 
getConversationID()
 
          Returns the id supplied by the user that will be associated with conversations initiated through this reference. | 
protected  ReferenceParameters | 
getReferenceParameters()
 
            | 
 void | 
setCallback(java.lang.Object callback)
 
          Sets the callback object. | 
 void | 
setCallbackID(java.lang.Object callbackID)
 
          Sets the callback ID. | 
 void | 
setConversationID(java.lang.Object conversationID)
 
          Set the id to associate with any conversation started through this reference. | 
 
| Methods inherited from class org.apache.tuscany.sca.core.context.CallableReferenceImpl | 
attachCallbackID, attachConversation, attachConversation, attachConversationID, bind, createProxy, getBusinessInterface, getCallbackID, getConversation, getEndpointReference, getProxy, getRuntimeWire, getService, getXMLReader, initCallbackID, isConversational, readExternal, resolveComponentURI, resolveServiceURI, setProxy, toXMLString, writeExternal | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
| Methods inherited from interface org.osoa.sca.CallableReference | 
getBusinessInterface, getCallbackID, getConversation, getService, isConversational | 
 
callback
protected transient java.lang.Object callback
ServiceReferenceImpl
public ServiceReferenceImpl()
ServiceReferenceImpl
public ServiceReferenceImpl(javax.xml.stream.XMLStreamReader xmlReader)
                     throws java.lang.Exception
- Throws:
 java.lang.Exception
ServiceReferenceImpl
public ServiceReferenceImpl(java.lang.Class<B> businessInterface,
                            RuntimeWire wire,
                            ProxyFactory proxyFactory)
- Parameters:
 businessInterface - wire - proxyFactory - 
ServiceReferenceImpl
public ServiceReferenceImpl(java.lang.Class<B> businessInterface,
                            RuntimeComponent component,
                            RuntimeComponentReference reference,
                            ProxyFactory proxyFactory,
                            CompositeActivator compositeActivator)
ServiceReferenceImpl
public ServiceReferenceImpl(java.lang.Class<B> businessInterface,
                            RuntimeComponent component,
                            RuntimeComponentReference reference,
                            Binding binding,
                            ProxyFactory proxyFactory,
                            CompositeActivator compositeActivator)
getConversationID
public java.lang.Object getConversationID()
- Description copied from interface: 
org.osoa.sca.ServiceReference 
- Returns the id supplied by the user that will be associated with conversations initiated through this reference.
- Specified by:
 getConversationID in interface org.osoa.sca.ServiceReference<B>
 
- Returns:
 - the id to associated with any conversation initiated through this reference
 
 
 
setConversationID
public void setConversationID(java.lang.Object conversationID)
                       throws java.lang.IllegalStateException
- Description copied from interface: 
org.osoa.sca.ServiceReference 
- Set the id to associate with any conversation started through this reference.
 If the value supplied is null then the id will be generated by the implementation.
- Specified by:
 setConversationID in interface org.osoa.sca.ServiceReference<B>
 
- Parameters:
 conversationID - the user-defined id to associated with a conversation
- Throws:
 java.lang.IllegalStateException - if a conversation is currently associated with this reference
 
 
setCallbackID
public void setCallbackID(java.lang.Object callbackID)
- Description copied from interface: 
org.osoa.sca.ServiceReference 
- Sets the callback ID.
- Specified by:
 setCallbackID in interface org.osoa.sca.ServiceReference<B>
 
- Parameters:
 callbackID - the callback ID
 
 
getCallback
public java.lang.Object getCallback()
- Description copied from interface: 
org.osoa.sca.ServiceReference 
- Returns the callback object.
- Specified by:
 getCallback in interface org.osoa.sca.ServiceReference<B>
 
- Returns:
 - the callback object
 
 
 
setCallback
public void setCallback(java.lang.Object callback)
- Description copied from interface: 
org.osoa.sca.ServiceReference 
- Sets the callback object.
- Specified by:
 setCallback in interface org.osoa.sca.ServiceReference<B>
 
- Parameters:
 callback - the callback object
 
 
getReferenceParameters
protected ReferenceParameters getReferenceParameters()
- Overrides:
 getReferenceParameters in class CallableReferenceImpl<B>