private BindingBuilder<?> getBindingBuilder(QName binding) { if (isBindingSupported(binding)) { BuilderExtensionPoint builders = registry.getExtensionPoint(BuilderExtensionPoint.class); BindingBuilder<?> builder = builders.getBindingBuilder(binding); return builder; } else { return null; } }
public CompositeComponentTypeBuilderImpl(ExtensionPointRegistry registry) { UtilityExtensionPoint utilities = registry.getExtensionPoint(UtilityExtensionPoint.class); FactoryExtensionPoint modelFactories = registry.getExtensionPoint(FactoryExtensionPoint.class); assemblyFactory = modelFactories.getFactory(AssemblyFactory.class); scaBindingFactory = modelFactories.getFactory(SCABindingFactory.class); interfaceContractMapper = utilities.getUtility(InterfaceContractMapper.class); builders = registry.getExtensionPoint(BuilderExtensionPoint.class); contractBuilder = builders.getContractBuilder(); }
public boolean build(EndpointReference endpointReference, Endpoint endpoint, BuilderContext context) { InterfaceContract sourceIC = endpointReference.getComponentReferenceInterfaceContract(); InterfaceContract targetIC = endpoint.getComponentServiceInterfaceContract(); if (!interfaceContractMapper.isCompatibleSubset(sourceIC, targetIC)) { return false; } for (PolicyBuilder policyBuilder : builderExtensionPoint.getPolicyBuilders()) { if (!policyBuilder.build(endpointReference, endpoint, context)) { return false; } } return true; }
for (PolicySet ps : ep.getPolicySets()) { for (PolicyExpression exp : ps.getPolicies()) { PolicyBuilder builder = builders.getPolicyBuilder(exp.getName()); if (builder != null) { builder.build(ep, context); for (PolicySet ps : epr.getPolicySets()) { for (PolicyExpression exp : ps.getPolicies()) { PolicyBuilder builder = builders.getPolicyBuilder(exp.getName()); if (builder != null) { builder.build(epr, context); for (PolicySet ps : implementation.getPolicySets()) { for (PolicyExpression exp : ps.getPolicies()) { PolicyBuilder builder = builders.getPolicyBuilder(exp.getName()); if (builder != null) { builder.build(component, implementation, context);
ImplementationBuilder builder = builders.getImplementationBuilder(impl.getType()); if (builder != null) { builder.build(component, impl, context);
compositeBuilders.getCompositeBuilder("org.apache.tuscany.sca.assembly.builder.CompositeBuilder");
for (PolicySet ps : ep.getPolicySets()) { for (PolicyExpression exp : ps.getPolicies()) { PolicyBuilder builder = builders.getPolicyBuilder(exp.getName()); if (builder != null) { builder.build(ep, context); for (PolicySet ps : epr.getPolicySets()) { for (PolicyExpression exp : ps.getPolicies()) { PolicyBuilder builder = builders.getPolicyBuilder(exp.getName()); if (builder != null) { builder.build(epr, context); for (PolicySet ps : implementation.getPolicySets()) { for (PolicyExpression exp : ps.getPolicies()) { PolicyBuilder builder = builders.getPolicyBuilder(exp.getName()); if (builder != null) { builder.build(component, implementation, context);
ImplementationBuilder builder = builders.getImplementationBuilder(impl.getType()); if (builder != null) { builder.build(component, impl, context);
private BindingBuilder<?> getBindingBuilder(QName binding) { if (isBindingSupported(binding)) { BuilderExtensionPoint builders = registry.getExtensionPoint(BuilderExtensionPoint.class); BindingBuilder<?> builder = builders.getBindingBuilder(binding); return builder; } else { return null; } }
public CompositeComponentTypeBuilderImpl(ExtensionPointRegistry registry) { UtilityExtensionPoint utilities = registry.getExtensionPoint(UtilityExtensionPoint.class); FactoryExtensionPoint modelFactories = registry.getExtensionPoint(FactoryExtensionPoint.class); assemblyFactory = modelFactories.getFactory(AssemblyFactory.class); scaBindingFactory = modelFactories.getFactory(SCABindingFactory.class); interfaceContractMapper = utilities.getUtility(InterfaceContractMapper.class); builders = registry.getExtensionPoint(BuilderExtensionPoint.class); contractBuilder = builders.getContractBuilder(); }
policyBuilder = builders.getPolicyBuilder(policyType); policyBuilder = builders.getPolicyBuilder(policyType); PolicyBuilder builder = builders.getPolicyBuilder(eprLanguage); boolean match = false;
public boolean build(EndpointReference endpointReference, Endpoint endpoint, BuilderContext context) { InterfaceContract sourceIC = endpointReference.getComponentReferenceInterfaceContract(); InterfaceContract targetIC = endpoint.getComponentServiceInterfaceContract(); if (!interfaceContractMapper.isCompatibleSubset(sourceIC, targetIC)) { return false; } for (PolicyBuilder policyBuilder : builderExtensionPoint.getPolicyBuilders()) { if (!policyBuilder.build(endpointReference, endpoint, context)) { return false; } } return true; }
public void setBindingURI(String uri) { binding.setURI(uri); bindingURIaltered = true; BindingBuilder builder = builders.getBindingBuilder(binding.getType()); if (builder != null) { BuilderContext builderContext = new BuilderContext(null, null, null); builder.build(component, reference, binding, builderContext, true); } }
public ComponentBuilderImpl(ExtensionPointRegistry registry) { UtilityExtensionPoint utilities = registry.getExtensionPoint(UtilityExtensionPoint.class); FactoryExtensionPoint modelFactories = registry.getExtensionPoint(FactoryExtensionPoint.class); assemblyFactory = modelFactories.getFactory(AssemblyFactory.class); scaBindingFactory = modelFactories.getFactory(SCABindingFactory.class); documentBuilderFactory = modelFactories.getFactory(DocumentBuilderFactory.class); transformerFactory = modelFactories.getFactory(TransformerFactory.class); interfaceContractMapper = utilities.getUtility(InterfaceContractMapper.class); policyBuilder = new ComponentPolicyBuilderImpl(registry); builders = registry.getExtensionPoint(BuilderExtensionPoint.class); mediator = new MediatorImpl(registry); contractBuilder = builders.getContractBuilder(); }
private void build(EndpointReference endpointReference) { BindingBuilder builder = builders.getBindingBuilder(endpointReference.getBinding().getType()); if (builder != null) { builder.build(endpointReference.getComponent(), endpointReference.getReference(), endpointReference.getBinding(), new BuilderContext(extensionPoints), false); } }
public ComponentBuilderImpl(ExtensionPointRegistry registry) { UtilityExtensionPoint utilities = registry.getExtensionPoint(UtilityExtensionPoint.class); FactoryExtensionPoint modelFactories = registry.getExtensionPoint(FactoryExtensionPoint.class); assemblyFactory = modelFactories.getFactory(AssemblyFactory.class); scaBindingFactory = modelFactories.getFactory(SCABindingFactory.class); documentBuilderFactory = modelFactories.getFactory(DocumentBuilderFactory.class); transformerFactory = modelFactories.getFactory(TransformerFactory.class); interfaceContractMapper = utilities.getUtility(InterfaceContractMapper.class); policyBuilder = new ComponentPolicyBuilderImpl(registry); builders = registry.getExtensionPoint(BuilderExtensionPoint.class); mediator = new MediatorImpl(registry); contractBuilder = builders.getContractBuilder(); }
private void build(Endpoint endpoint) { BindingBuilder builder = builders.getBindingBuilder(endpoint.getBinding().getType()); if (builder != null) { builder.build(endpoint.getComponent(), endpoint.getService(), endpoint.getBinding(), new BuilderContext(extensionPoints), true); } }
public void bind(ExtensionPointRegistry registry, DomainRegistry domainRegistry) { if (compositeContext == null) { compositeContext = new CompositeContext(registry, domainRegistry); } // if interfaceContractMapper is already initialized then all the rest will be too if (interfaceContractMapper != null) { return; } this.registry = registry; UtilityExtensionPoint utilities = registry.getExtensionPoint(UtilityExtensionPoint.class); this.interfaceContractMapper = utilities.getUtility(InterfaceContractMapper.class); this.workScheduler = utilities.getUtility(WorkScheduler.class); this.wireProcessor = new ExtensibleWireProcessor(registry.getExtensionPoint(RuntimeWireProcessorExtensionPoint.class)); this.messageFactory = registry.getExtensionPoint(FactoryExtensionPoint.class).getFactory(MessageFactory.class); this.invoker = new RuntimeInvoker(registry, this); this.phaseManager = utilities.getUtility(PhaseManager.class); this.serializer = utilities.getUtility(EndpointSerializer.class); this.providerFactories = registry.getExtensionPoint(ProviderFactoryExtensionPoint.class); this.builders = registry.getExtensionPoint(BuilderExtensionPoint.class); this.contractBuilder = builders.getContractBuilder(); }
BindingBuilder builder = builders.getBindingBuilder(newBinding.getType()); if (builder != null) { org.apache.tuscany.sca.assembly.builder.BuilderContext builderContext = new BuilderContext(registry);
public void bind(ExtensionPointRegistry registry, DomainRegistry domainRegistry) { if (compositeContext == null) { compositeContext = new CompositeContext(registry, domainRegistry); } this.registry = registry; this.domainRegistry = domainRegistry; UtilityExtensionPoint utilities = registry.getExtensionPoint(UtilityExtensionPoint.class); this.eprBinder = utilities.getUtility(EndpointReferenceBinder.class); this.interfaceContractMapper = utilities.getUtility(InterfaceContractMapper.class); this.workScheduler = utilities.getUtility(WorkScheduler.class); this.wireProcessor = new ExtensibleWireProcessor(registry.getExtensionPoint(RuntimeWireProcessorExtensionPoint.class)); this.messageFactory = registry.getExtensionPoint(FactoryExtensionPoint.class).getFactory(MessageFactory.class); this.invoker = new RuntimeInvoker(registry, this); this.phaseManager = utilities.getUtility(PhaseManager.class); this.serializer = utilities.getUtility(EndpointSerializer.class); this.providerFactories = registry.getExtensionPoint(ProviderFactoryExtensionPoint.class); this.builders = registry.getExtensionPoint(BuilderExtensionPoint.class); this.contractBuilder = builders.getContractBuilder(); }