org.apache.tuscany.sca.core.assembly
Class CompositeActivatorImpl

java.lang.Object
  extended by org.apache.tuscany.sca.core.assembly.CompositeActivatorImpl
All Implemented Interfaces:
CompositeActivator

public class CompositeActivatorImpl
extends java.lang.Object
implements CompositeActivator


Constructor Summary
CompositeActivatorImpl(AssemblyFactory assemblyFactory, MessageFactory messageFactory, JavaInterfaceFactory javaInterfaceFactory, SCABindingFactory scaBindingFactory, InterfaceContractMapper interfaceContractMapper, ScopeRegistry scopeRegistry, WorkScheduler workScheduler, RuntimeWireProcessor wireProcessor, RequestContextFactory requestContextFactory, ProxyFactory proxyFactory, ProviderFactoryExtensionPoint providerFactories, EndpointResolverFactoryExtensionPoint endpointResolverFactories, StAXArtifactProcessorExtensionPoint processors, ConversationManager conversationManager)
           
 
Method Summary
 void activate(Composite composite)
          Activate a composite
 void activate(RuntimeComponent component, RuntimeComponentReference ref)
          Activate a component reference
 void activate(RuntimeComponent component, RuntimeComponentService service)
          Activate a component reference
 void activateComponent(Component component)
           
 void addReferenceBindingProviderForEndpoint(Endpoint endpoint)
           
 void addReferenceWireForEndpoint(Endpoint endpoint)
           
 void configureComponentContext(RuntimeComponent runtimeComponent)
          Configure the runtime component with component context
 void deactivate(Composite composite)
          Stop a composite
 void deactivate(RuntimeComponent component, RuntimeComponentReference ref)
          De-activate a component reference
 void deactivate(RuntimeComponent component, RuntimeComponentService service)
          De-activate a component reference
 void deactivateComponent(Component component)
           
 ComponentContextHelper getComponentContextHelper()
          Get the component context helper
 ConversationManager getConversationManager()
           
 Composite getDomainComposite()
          Get the domain composite
 JavaInterfaceFactory getJavaInterfaceFactory()
          Get the java interface factory
 ProxyFactory getProxyFactory()
          Get the proxy factory
 Component resolve(Composite composite, java.lang.String componentURI)
           
 Component resolve(java.lang.String componentURI)
          Resolve a component by URI in the domain
 void setDomainComposite(Composite domainComposite)
          Set the domain composite
 void start(Component component)
          Start a component
 void start(Composite composite)
          Start components in a composite
 void start(RuntimeComponent component, RuntimeComponentReference ref)
          Activate a component reference
 void stop(Component component)
          Stop a component
 void stop(Component component, ComponentReference reference)
           
 void stop(Composite composite)
          Stop components in a composite
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompositeActivatorImpl

public CompositeActivatorImpl(AssemblyFactory assemblyFactory,
                              MessageFactory messageFactory,
                              JavaInterfaceFactory javaInterfaceFactory,
                              SCABindingFactory scaBindingFactory,
                              InterfaceContractMapper interfaceContractMapper,
                              ScopeRegistry scopeRegistry,
                              WorkScheduler workScheduler,
                              RuntimeWireProcessor wireProcessor,
                              RequestContextFactory requestContextFactory,
                              ProxyFactory proxyFactory,
                              ProviderFactoryExtensionPoint providerFactories,
                              EndpointResolverFactoryExtensionPoint endpointResolverFactories,
                              StAXArtifactProcessorExtensionPoint processors,
                              ConversationManager conversationManager)
Parameters:
assemblyFactory -
interfaceContractMapper -
workScheduler -
conversationManager - TODO
workContext -
wirePostProcessorRegistry -
Method Detail

activate

public void activate(RuntimeComponent component,
                     RuntimeComponentReference ref)
Description copied from interface: CompositeActivator
Activate a component reference

Specified by:
activate in interface CompositeActivator
See Also:
CompositeActivator.activate(org.apache.tuscany.sca.runtime.RuntimeComponent, org.apache.tuscany.sca.runtime.RuntimeComponentReference)

start

public void start(RuntimeComponent component,
                  RuntimeComponentReference ref)
Description copied from interface: CompositeActivator
Activate a component reference

Specified by:
start in interface CompositeActivator

stop

public void stop(Component component,
                 ComponentReference reference)

deactivate

public void deactivate(RuntimeComponent component,
                       RuntimeComponentReference ref)
Description copied from interface: CompositeActivator
De-activate a component reference

Specified by:
deactivate in interface CompositeActivator

addReferenceBindingProviderForEndpoint

public void addReferenceBindingProviderForEndpoint(Endpoint endpoint)

addReferenceWireForEndpoint

public void addReferenceWireForEndpoint(Endpoint endpoint)

start

public void start(Composite composite)
Description copied from interface: CompositeActivator
Start components in a composite

Specified by:
start in interface CompositeActivator

stop

public void stop(Composite composite)
Description copied from interface: CompositeActivator
Stop components in a composite

Specified by:
stop in interface CompositeActivator

start

public void start(Component component)
Description copied from interface: CompositeActivator
Start a component

Specified by:
start in interface CompositeActivator

configureComponentContext

public void configureComponentContext(RuntimeComponent runtimeComponent)
Description copied from interface: CompositeActivator
Configure the runtime component with component context

Specified by:
configureComponentContext in interface CompositeActivator
Parameters:
runtimeComponent -

stop

public void stop(Component component)
Stop a component

Specified by:
stop in interface CompositeActivator

activate

public void activate(RuntimeComponent component,
                     RuntimeComponentService service)
Description copied from interface: CompositeActivator
Activate a component reference

Specified by:
activate in interface CompositeActivator

deactivate

public void deactivate(RuntimeComponent component,
                       RuntimeComponentService service)
Description copied from interface: CompositeActivator
De-activate a component reference

Specified by:
deactivate in interface CompositeActivator

activateComponent

public void activateComponent(Component component)
                       throws ActivationException
Throws:
ActivationException

deactivateComponent

public void deactivateComponent(Component component)
                         throws ActivationException
Throws:
ActivationException

activate

public void activate(Composite composite)
              throws ActivationException
Description copied from interface: CompositeActivator
Activate a composite

Specified by:
activate in interface CompositeActivator
Throws:
ActivationException

deactivate

public void deactivate(Composite composite)
                throws ActivationException
Description copied from interface: CompositeActivator
Stop a composite

Specified by:
deactivate in interface CompositeActivator
Throws:
ActivationException

getComponentContextHelper

public ComponentContextHelper getComponentContextHelper()
Description copied from interface: CompositeActivator
Get the component context helper

Specified by:
getComponentContextHelper in interface CompositeActivator
Returns:
the referenceHelper

getProxyFactory

public ProxyFactory getProxyFactory()
Description copied from interface: CompositeActivator
Get the proxy factory

Specified by:
getProxyFactory in interface CompositeActivator
Returns:
the proxyFactory

getDomainComposite

public Composite getDomainComposite()
Description copied from interface: CompositeActivator
Get the domain composite

Specified by:
getDomainComposite in interface CompositeActivator
Returns:
the domainComposite

setDomainComposite

public void setDomainComposite(Composite domainComposite)
Description copied from interface: CompositeActivator
Set the domain composite

Specified by:
setDomainComposite in interface CompositeActivator
Parameters:
domainComposite - the domainComposite to set

resolve

public Component resolve(java.lang.String componentURI)
Description copied from interface: CompositeActivator
Resolve a component by URI in the domain

Specified by:
resolve in interface CompositeActivator
Returns:

resolve

public Component resolve(Composite composite,
                         java.lang.String componentURI)

getJavaInterfaceFactory

public JavaInterfaceFactory getJavaInterfaceFactory()
Description copied from interface: CompositeActivator
Get the java interface factory

Specified by:
getJavaInterfaceFactory in interface CompositeActivator
Returns:
the javaInterfaceFactory

getConversationManager

public ConversationManager getConversationManager()
Specified by:
getConversationManager in interface CompositeActivator
Returns:
the conversationManager