Tuscany Core

org.apache.tuscany.core.builder.system
Class DefaultPolicyBuilderRegistry

java.lang.Object
  extended by org.apache.tuscany.core.builder.system.DefaultPolicyBuilderRegistry
All Implemented Interfaces:
PolicyBuilderRegistry

public class DefaultPolicyBuilderRegistry
extends Object
implements PolicyBuilderRegistry

A system service that serves as the default implementation of a policy builder registry

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

Constructor Summary
DefaultPolicyBuilderRegistry()
           
 
Method Summary
 void buildSource(ConfiguredReference reference, List<WireSourceConfiguration> configurations)
          Evaluates source-side policy metadata for configured reference and updates the curresponding collection of wire configurations
 void buildTarget(ConfiguredService service, WireTargetConfiguration configuration)
          Evaluates target-side policy metadata for configured reference and updates the curresponding collection of wire configurations
 List<SourcePolicyBuilder> getSourceBuilders()
          Returns the list of registered source-side builders
 List<TargetPolicyBuilder> getTargetBuilders()
          Returns the list of registered target-side builders
 void registerSourceBuilder(SourcePolicyBuilder builder)
          Registers a source-side policy builder.
 void registerTargetBuilder(TargetPolicyBuilder builder)
          Registers a target-side policy builder.
 void setSourceOrderer(SourcePolicyOrderer orderer)
           
 void setTargetOrderer(TargetPolicyOrderer orderer)
           
 void unregisterSourceBuilder(SourcePolicyBuilder builder)
          De-registers a source-side builder.
 void unregisterTargetBuilder(TargetPolicyBuilder builder)
          De-registers a target-side builder.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultPolicyBuilderRegistry

public DefaultPolicyBuilderRegistry()
Method Detail

setTargetOrderer

public void setTargetOrderer(TargetPolicyOrderer orderer)

setSourceOrderer

public void setSourceOrderer(SourcePolicyOrderer orderer)

registerTargetBuilder

public void registerTargetBuilder(TargetPolicyBuilder builder)
Description copied from interface: PolicyBuilderRegistry
Registers a target-side policy builder. Called by extensions to register their builders.

Specified by:
registerTargetBuilder in interface PolicyBuilderRegistry
Parameters:
builder - the builder to register

unregisterTargetBuilder

public void unregisterTargetBuilder(TargetPolicyBuilder builder)
Description copied from interface: PolicyBuilderRegistry
De-registers a target-side builder. Called by extensions to register their builders.

Specified by:
unregisterTargetBuilder in interface PolicyBuilderRegistry
Parameters:
builder - the builder to register

registerSourceBuilder

public void registerSourceBuilder(SourcePolicyBuilder builder)
Description copied from interface: PolicyBuilderRegistry
Registers a source-side policy builder. Called by extensions to register their builders.

Specified by:
registerSourceBuilder in interface PolicyBuilderRegistry
Parameters:
builder - the builder to register

unregisterSourceBuilder

public void unregisterSourceBuilder(SourcePolicyBuilder builder)
Description copied from interface: PolicyBuilderRegistry
De-registers a source-side builder. Called by extensions to register their builders.

Specified by:
unregisterSourceBuilder in interface PolicyBuilderRegistry
Parameters:
builder - the builder to register

getTargetBuilders

public List<TargetPolicyBuilder> getTargetBuilders()
Description copied from interface: PolicyBuilderRegistry
Returns the list of registered target-side builders

Specified by:
getTargetBuilders in interface PolicyBuilderRegistry

getSourceBuilders

public List<SourcePolicyBuilder> getSourceBuilders()
Description copied from interface: PolicyBuilderRegistry
Returns the list of registered source-side builders

Specified by:
getSourceBuilders in interface PolicyBuilderRegistry

buildSource

public void buildSource(ConfiguredReference reference,
                        List<WireSourceConfiguration> configurations)
                 throws BuilderException
Description copied from interface: PolicyBuilderRegistry
Evaluates source-side policy metadata for configured reference and updates the curresponding collection of wire configurations

Specified by:
buildSource in interface PolicyBuilderRegistry
Throws:
BuilderException

buildTarget

public void buildTarget(ConfiguredService service,
                        WireTargetConfiguration configuration)
                 throws BuilderException
Description copied from interface: PolicyBuilderRegistry
Evaluates target-side policy metadata for configured reference and updates the curresponding collection of wire configurations

Specified by:
buildTarget in interface PolicyBuilderRegistry
Throws:
BuilderException

Tuscany Core

-