org.apache.tuscany.sca.assembly
Interface Service

All Superinterfaces:
AbstractContract, AbstractService, Base, java.lang.Cloneable, Contract, Extensible, IntentAttachPoint, OperationsConfigurator, PolicySetAttachPoint
All Known Subinterfaces:
ComponentService, CompositeService, RuntimeComponentService
All Known Implementing Classes:
ComponentServiceImpl, CompositeServiceImpl, RuntimeComponentServiceImpl, ServiceImpl

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.


Method Summary
 
Methods inherited from interface org.apache.tuscany.sca.assembly.Contract
clone, getBinding, getBindings, getCallback, getCallbackBinding, getInterfaceContract, setCallback
 
Methods inherited from interface org.apache.tuscany.sca.assembly.AbstractContract
getInterfaceContract, getName, isCallback, setInterfaceContract, setIsCallback, setName
 
Methods inherited from interface org.apache.tuscany.sca.assembly.Base
isUnresolved, setUnresolved
 
Methods inherited from interface org.apache.tuscany.sca.assembly.Extensible
getExtensions
 
Methods inherited from interface org.apache.tuscany.sca.assembly.OperationsConfigurator
getConfiguredOperations
 
Methods inherited from interface org.apache.tuscany.sca.policy.PolicySetAttachPoint
getApplicablePolicySets, getPolicySets
 
Methods inherited from interface org.apache.tuscany.sca.policy.IntentAttachPoint
getRequiredIntents, getType, setType