Apache Tuscany SCA Kernel Sub-Project

Uses of Class
org.apache.tuscany.spi.model.Implementation

Packages that use Implementation
org.apache.tuscany.spi.builder   
org.apache.tuscany.spi.deployer   
org.apache.tuscany.spi.extension   
org.apache.tuscany.spi.loader   
org.apache.tuscany.spi.model   
 

Uses of Implementation in org.apache.tuscany.spi.builder
 

Classes in org.apache.tuscany.spi.builder with type parameters of type Implementation
 interface ComponentBuilder<I extends Implementation<?>>
          Responsible for building a Component from an atomic or composite component configured in an assembly
 

Methods in org.apache.tuscany.spi.builder with type parameters of type Implementation
<I extends Implementation<?>>
Component
Builder.build(CompositeComponent parent, ComponentDefinition<I> componentDefinition, DeploymentContext deploymentContext)
          Builds a Component context from a ComponentDefinition
<I extends Implementation<?>>
void
BuilderRegistry.register(Class<I> implClass, ComponentBuilder<I> builder)
          Register a builder for an implementation type.
<I extends Implementation<?>>
void
BuilderRegistry.unregister(Class<I> implClass)
          Unregister a builder for an implementation type.
 

Uses of Implementation in org.apache.tuscany.spi.deployer
 

Methods in org.apache.tuscany.spi.deployer with type parameters of type Implementation
<I extends Implementation<?>>
Component
Deployer.deploy(CompositeComponent parent, ComponentDefinition<I> componentDefinition)
          Deploy a component as a child of the supplied parent.
 

Uses of Implementation in org.apache.tuscany.spi.extension
 

Classes in org.apache.tuscany.spi.extension with type parameters of type Implementation
 class ComponentBuilderExtension<I extends Implementation<?>>
          An extension point for component builders.
 class ComponentTypeLoaderExtension<I extends Implementation>
           
 

Uses of Implementation in org.apache.tuscany.spi.loader
 

Classes in org.apache.tuscany.spi.loader with type parameters of type Implementation
 interface ComponentTypeLoader<I extends Implementation>
          Loader that will load the ComponentType definition for the supplied implementation.
 

Methods in org.apache.tuscany.spi.loader with type parameters of type Implementation
<I extends Implementation<?>>
void
Loader.loadComponentType(CompositeComponent parent, I implementation, DeploymentContext deploymentContext)
          Load the component type definition for a given implementation.
<I extends Implementation<?>>
void
LoaderRegistry.registerLoader(Class<I> key, ComponentTypeLoader<I> loader)
          Regsiter a component type loader.
<I extends Implementation<?>>
void
LoaderRegistry.unregisterLoader(Class<I> key)
          Unregister a component type loader form the system.
 

Uses of Implementation in org.apache.tuscany.spi.model
 

Classes in org.apache.tuscany.spi.model with type parameters of type Implementation
 class ComponentDefinition<I extends Implementation<?>>
          Represents a component.
 

Subclasses of Implementation in org.apache.tuscany.spi.model
 class AtomicImplementation<T extends ComponentType>
          The base representation of an atomic component implementation
 class CompositeImplementation
          A specialization of an implementation associated with composite components
 

Methods in org.apache.tuscany.spi.model that return types with arguments of type Implementation
 Map<String,ComponentDefinition<? extends Implementation<?>>> CompositeComponentType.getComponents()
          Get all components including the ones are from included composites
 Map<String,ComponentDefinition<? extends Implementation<?>>> CompositeComponentType.getDeclaredComponents()
          Get declared components in this composite type, included doesn't count
 

Method parameters in org.apache.tuscany.spi.model with type arguments of type Implementation
 void CompositeComponentType.add(ComponentDefinition<? extends Implementation<?>> componentDefinition)
           
 


Apache Tuscany SCA Kernel Sub-Project

-