Tuscany Assembly Model

org.apache.tuscany.model.assembly
Interface Implementation

All Superinterfaces:
AssemblyObject, Extensible
All Known Subinterfaces:
AtomicImplementation, Composite, Module, ModuleFragment, Subsystem
All Known Implementing Classes:
AtomicImplementationImpl, CompositeImpl, ImplementationImpl, ModuleFragmentImpl, ModuleImpl, SubsystemImpl

public interface Implementation
extends Extensible

The implementation for a specific component instance. This interface will typically be extended by component type implementations to indicate the specific implementation to be used by a runtime and to allow for additional runtime configuration properties.


Method Summary
 ComponentType getComponentType()
          Returns the generic component type corresponding to this implementation.
 void setComponentType(ComponentType componentType)
          Sets the generic component type corresponding to this implementation.
 
Methods inherited from interface org.apache.tuscany.model.assembly.Extensible
getExtensibilityAttributes, getExtensibilityElements
 
Methods inherited from interface org.apache.tuscany.model.assembly.AssemblyObject
accept, freeze, initialize
 

Method Detail

getComponentType

ComponentType getComponentType()
Returns the generic component type corresponding to this implementation.

Returns:
the generic component type corresponding to this implementation

setComponentType

void setComponentType(ComponentType componentType)
Sets the generic component type corresponding to this implementation.

Parameters:
componentType - the generic component type corresponding to this implementation

Tuscany Assembly Model

-