org.apache.tuscany.sca.assembly
Interface Service

All Superinterfaces:
AbstractContract, AbstractService, Base, Contract, IntentAttachPoint, PolicySetAttachPoint
All Known Subinterfaces:
ComponentService, CompositeService, RuntimeComponentService

public interface Service
extends AbstractService, Contract

Represents a service. Services are used to publish services provided by implementations, so that they are addressable by other components.

Version:
$Rev: 537384 $ $Date: 2007-05-12 12:02:56 +0100 (Sat, 12 May 2007) $

Method Summary
 java.lang.Object clone()
          Returns a clone of the service.
 
Methods inherited from interface org.apache.tuscany.sca.assembly.AbstractContract
getInterfaceContract, getName, setInterfaceContract, setName
 
Methods inherited from interface org.apache.tuscany.sca.assembly.Base
getExtensions, isUnresolved, setUnresolved
 
Methods inherited from interface org.apache.tuscany.sca.policy.IntentAttachPoint
getRequiredIntents
 
Methods inherited from interface org.apache.tuscany.sca.assembly.Contract
getBinding, getBindings, getCallback, setCallback
 
Methods inherited from interface org.apache.tuscany.sca.assembly.AbstractContract
getInterfaceContract, getName, setInterfaceContract, setName
 
Methods inherited from interface org.apache.tuscany.sca.assembly.Base
getExtensions, isUnresolved, setUnresolved
 
Methods inherited from interface org.apache.tuscany.sca.policy.IntentAttachPoint
getRequiredIntents
 
Methods inherited from interface org.apache.tuscany.sca.policy.PolicySetAttachPoint
getPolicySets
 
Methods inherited from interface org.apache.tuscany.sca.policy.IntentAttachPoint
getRequiredIntents
 

Method Detail

clone

java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Returns a clone of the service.

Returns:
a clone of the service
Throws:
java.lang.CloneNotSupportedException