Apache Tuscany SCA Kernel Sub-Project

org.apache.tuscany.spi.model
Class ServiceDefinition

java.lang.Object
  extended by org.apache.tuscany.spi.model.ModelObject
      extended by org.apache.tuscany.spi.model.ServiceDefinition
Direct Known Subclasses:
BindlessServiceDefinition, BoundServiceDefinition, JavaMappedService

public class ServiceDefinition
extends ModelObject

Represents a service offered by a component

Version:
$Rev: 438283 $ $Date: 2006-08-29 16:12:28 -0700 (Tue, 29 Aug 2006) $

Constructor Summary
ServiceDefinition()
           
ServiceDefinition(String name, ServiceContract serviceContract, boolean remotable)
           
ServiceDefinition(String name, ServiceContract serviceContract, boolean remotable, String callbackRefName)
           
 
Method Summary
 String getCallbackReferenceName()
          Returns the callback name.
 String getName()
           
 ServiceContract<?> getServiceContract()
           
 boolean isRemotable()
           
 void setCallbackReferenceName(String callbackRefName)
           
 void setName(String name)
           
 void setRemotable(boolean remotable)
           
 void setServiceContract(ServiceContract serviceContract)
           
 
Methods inherited from class org.apache.tuscany.spi.model.ModelObject
getExtensions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceDefinition

public ServiceDefinition()

ServiceDefinition

public ServiceDefinition(String name,
                         ServiceContract serviceContract,
                         boolean remotable)

ServiceDefinition

public ServiceDefinition(String name,
                         ServiceContract serviceContract,
                         boolean remotable,
                         String callbackRefName)
Method Detail

getName

public String getName()

setName

public void setName(String name)

getServiceContract

public ServiceContract<?> getServiceContract()

setServiceContract

public void setServiceContract(ServiceContract serviceContract)

isRemotable

public boolean isRemotable()

setRemotable

public void setRemotable(boolean remotable)

getCallbackReferenceName

public String getCallbackReferenceName()
Returns the callback name.


setCallbackReferenceName

public void setCallbackReferenceName(String callbackRefName)

Apache Tuscany SCA Kernel Sub-Project

-