@Deprecated public void start(CompositeContext compositeContext, RuntimeEndpointReference endpointReference) { compositeContext.getEndpointRegistry().addEndpointReference(endpointReference); // The act of getting invocation chains starts the reference in the late binding case // so just use that here endpointReference.getInvocationChains(); }
private ProxyFactory getProxyFactory(CompositeContext compositeContext) { ExtensionPointRegistry extensionPointRegistry = compositeContext.getExtensionPointRegistry(); return ExtensibleProxyFactory.getInstance(extensionPointRegistry); }
/** * @return */ public static CompositeContext getCurrentCompositeContext() { RuntimeComponent component = getCurrentComponent(); if (component != null) { RuntimeComponentContext componentContext = component.getComponentContext(); return componentContext.getCompositeContext(); } return null; }
public void bind(CompositeContext compositeContext) { this.compositeContext = compositeContext; bind(compositeContext.getExtensionPointRegistry(), compositeContext.getEndpointRegistry()); }
DomainRegistry domainRegistry = null; CompositeContext context = CompositeContext.getCurrentCompositeContext(); if( context == null && requestEndpoint != null ) context = requestEndpoint.getCompositeContext(); if( context != null ) { registry = context.getExtensionPointRegistry(); domainRegistry = getEndpointRegistry( registry ); if( domainRegistry != null ) {
compositeContext = new CompositeContext(extensionPointRegistry, domainRegistry, builtComposite,
new CompositeContext(nodeFactory.registry, domainRegistry, domainComposite, configuration.getDomainURI(), configuration.getURI(), nodeFactory .getDeployer().getSystemDefinitions()); compositeContext.getAttributes().putAll(configuration.getAttributes());
Composite domainComposite = compositeContext.getDomainComposite(); Definitions systemDefinitions = compositeContext.getSystemDefinitions();
domainURI = context.getDomainURI(); registry = context.getExtensionPointRegistry();
Definitions systemDefinitions = compositeContext.getSystemDefinitions(); if (systemDefinitions != null){ intent + " that can't be found in the local system definitions in node " + compositeContext.getNodeURI()); policySet + " that can't be found in the local system definitions in node " + compositeContext.getNodeURI());
compositeContext.getSystemDefinitions() == null) { compositeContext = CompositeContext.getCurrentCompositeContext(); if (compositeContext != null) { bind(compositeContext);
systemDefinitions = builderContext.getDefinitions(); } else { systemDefinitions = ((RuntimeEndpoint)endpoint).getCompositeContext().getSystemDefinitions();
compositeContext = new CompositeContext(extensionPointRegistry, domainRegistry, builtComposite,
public void bind(CompositeContext compositeContext) { this.compositeContext = compositeContext; bind(compositeContext.getExtensionPointRegistry(), compositeContext.getEndpointRegistry()); }
new CompositeContext(nodeFactory.registry, domainRegistry, domainComposite, configuration.getDomainURI(), configuration.getURI(), nodeFactory .getDeployer().getSystemDefinitions()); compositeContext.getAttributes().putAll(configuration.getAttributes());
Composite domainComposite = compositeContext.getDomainComposite(); Definitions systemDefinitions = compositeContext.getSystemDefinitions();
private static <T> T getRemoteProxy(Class<T> serviceInterface, Endpoint endpoint, DomainRegistry domainRegistry, ExtensionPointRegistry extensionPointRegistry, Deployer deployer) throws NoSuchServiceException { FactoryExtensionPoint factories = extensionPointRegistry.getExtensionPoint(FactoryExtensionPoint.class); AssemblyFactory assemblyFactory = factories.getFactory(AssemblyFactory.class); JavaInterfaceFactory javaInterfaceFactory = factories.getFactory(JavaInterfaceFactory.class); ProxyFactory proxyFactory = new ExtensibleProxyFactory(extensionPointRegistry.getExtensionPoint(ProxyFactoryExtensionPoint.class)); CompositeContext compositeContext = new CompositeContext(extensionPointRegistry, domainRegistry, null, null, null, deployer.getSystemDefinitions()); if (serviceInterface == null) { try { serviceInterface = (Class<T>)findInterface(endpoint, domainRegistry); } catch (Exception e) { throw new RuntimeException(e); } } RuntimeEndpointReference epr; try { epr = createEndpointReference(javaInterfaceFactory, compositeContext, assemblyFactory, endpoint, serviceInterface); } catch (Exception e) { throw new ServiceRuntimeException(e); } return proxyFactory.createProxy(serviceInterface, epr); }
/** * Start the callback endpoint * @param compositeContext - the composite context * @param ep - the endpoint to start */ private void startEndpoint(CompositeContext compositeContext, RuntimeEndpoint ep) { for (PolicyProvider policyProvider : ep.getPolicyProviders()) { policyProvider.start(); } // end for final ServiceBindingProvider bindingProvider = ep.getBindingProvider(); if (bindingProvider != null) { // Allow bindings to add shutdown hooks. Requires RuntimePermission shutdownHooks in policy. AccessController.doPrivileged(new PrivilegedAction<Object>() { public Object run() { bindingProvider.start(); return null; } }); compositeContext.getEndpointRegistry().addEndpoint(ep); } } // end method startEndpoint
public ExtensionPointRegistry getExtensionPointRegistry() { return getCompositeContext().getExtensionPointRegistry(); }
/** * @return */ public static CompositeContext getCurrentCompositeContext() { RuntimeComponent component = getCurrentComponent(); if (component != null) { RuntimeComponentContext componentContext = component.getComponentContext(); return componentContext.getCompositeContext(); } return null; }