|
Tuscany Core | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PolicyBuilderRegistry
A System registry for PolicyBuilder
s. PolicyBuilder
s will be invoked when
a WireFactory
is constructed by the WireFactory
service.
PolicyBuilder
s operate on either a source- or target-side wire and typically are registered by runtime extensions
through registerTargetBuilder(org.apache.tuscany.core.builder.TargetPolicyBuilder)
or registerSourceBuilder(org.apache.tuscany.core.builder.SourcePolicyBuilder)
Method Summary | |
---|---|
void |
buildSource(org.apache.tuscany.model.assembly.ConfiguredReference reference,
java.util.List<WireSourceConfiguration> configurations)
Evaluates source-side policy metadata for configured reference and updates the curresponding collection of wire configurations |
void |
buildTarget(org.apache.tuscany.model.assembly.ConfiguredService service,
WireTargetConfiguration configuration)
Evaluates target-side policy metadata for configured reference and updates the curresponding collection of wire configurations |
java.util.List<SourcePolicyBuilder> |
getSourceBuilders()
Returns the list of registered source-side builders |
java.util.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 |
unregisterSourceBuilder(SourcePolicyBuilder builder)
De-registers a source-side builder. |
void |
unregisterTargetBuilder(TargetPolicyBuilder builder)
De-registers a target-side builder. |
Method Detail |
---|
void registerTargetBuilder(TargetPolicyBuilder builder)
builder
- the builder to registervoid unregisterTargetBuilder(TargetPolicyBuilder builder)
builder
- the builder to registervoid registerSourceBuilder(SourcePolicyBuilder builder)
builder
- the builder to registervoid unregisterSourceBuilder(SourcePolicyBuilder builder)
builder
- the builder to registerjava.util.List<TargetPolicyBuilder> getTargetBuilders()
java.util.List<SourcePolicyBuilder> getSourceBuilders()
void buildSource(org.apache.tuscany.model.assembly.ConfiguredReference reference, java.util.List<WireSourceConfiguration> configurations) throws BuilderException
BuilderException
void buildTarget(org.apache.tuscany.model.assembly.ConfiguredService service, WireTargetConfiguration configuration) throws BuilderException
BuilderException
|
Tuscany Core | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |