Tuscany Core

org.apache.tuscany.core.wire.service
Interface WireFactoryService

All Known Implementing Classes:
DefaultWireFactoryService

public interface WireFactoryService

Implementations provide a system service that creates SourceWireFactorys and TargetWireFactorys. This service is used by ContextFactoryBuilders to provide ContextFactorys with WireFactorys for their references and target services. This service is typically autowired to.

Version:
$$Rev$$ $$Date$$

Method Summary
 java.util.List<SourceWireFactory> createSourceFactory(org.apache.tuscany.model.assembly.ConfiguredReference configuredReference)
          Creates the source-side wire factory for a reference
 TargetWireFactory createTargetFactory(org.apache.tuscany.model.assembly.ConfiguredService configuredService)
          Creates a target-side wire factory for a service implementing a given interface
 

Method Detail

createSourceFactory

java.util.List<SourceWireFactory> createSourceFactory(org.apache.tuscany.model.assembly.ConfiguredReference configuredReference)
                                                      throws BuilderConfigException
Creates the source-side wire factory for a reference

Parameters:
configuredReference - the configured reference to create the wire factory for
Throws:
BuilderConfigException

createTargetFactory

TargetWireFactory createTargetFactory(org.apache.tuscany.model.assembly.ConfiguredService configuredService)
                                      throws BuilderConfigException
Creates a target-side wire factory for a service implementing a given interface

Parameters:
configuredService - the configured service to create the wire factory for
Throws:
BuilderConfigException

Tuscany Core

-