org.apache.tuscany.sca.runtime
Interface RuntimeComponent

All Superinterfaces:
Base, Component, org.osoa.sca.ComponentContext, IntentAttachPoint, PolicySetAttachPoint, Visitable

public interface RuntimeComponent
extends Component, org.osoa.sca.ComponentContext

The runtime component interface. Provides the bridge between the assembly model representation of a component and its runtime realization.

Version:
$Rev: 539359 $ $Date: 2007-05-18 11:06:21 +0100 (Fri, 18 May 2007) $

Method Summary
 ImplementationProvider getImplementationProvider()
          Get the implementation-specific configuation for this component
 void setImplementationProvider(ImplementationProvider implementationProvider)
          Set the implementation-specific configuration for this component
 
Methods inherited from interface org.apache.tuscany.sca.assembly.Component
clone, getConstrainingType, getImplementation, getName, getProperties, getReferences, getServices, getURI, isAutowire, setAutowire, setConstrainingType, setImplementation, setName, setURI
 
Methods inherited from interface org.apache.tuscany.sca.assembly.Base
getExtensions, isUnresolved, setUnresolved
 
Methods inherited from interface org.apache.tuscany.sca.policy.PolicySetAttachPoint
getPolicySets
 
Methods inherited from interface org.apache.tuscany.sca.assembly.Visitable
accept
 
Methods inherited from interface org.osoa.sca.ComponentContext
cast, createSelfReference, createSelfReference, getProperty, getRequestContext, getService, getServiceReference, getURI
 

Method Detail

setImplementationProvider

void setImplementationProvider(ImplementationProvider implementationProvider)
Set the implementation-specific configuration for this component

Parameters:
implementationProvider - The object that manages the component implementation

getImplementationProvider

ImplementationProvider getImplementationProvider()
Get the implementation-specific configuation for this component

Returns:
The implementation provider for this component