public RequestContext getInstance() throws ObjectCreationException { return factory.createRequestContext(component); } }
public void bind(CompositeContext compositeContext) { this.compositeContext = compositeContext; bind(compositeContext.getExtensionPointRegistry(), compositeContext.getEndpointRegistry()); }
public void bindComponent(RuntimeComponent runtimeComponent) { RuntimeComponentContext componentContext = (RuntimeComponentContext)componentContextFactory.createComponentContext(this, runtimeComponent); runtimeComponent.setComponentContext(componentContext); }
private ProxyFactory getProxyFactory(CompositeContext compositeContext) { ExtensionPointRegistry extensionPointRegistry = compositeContext.getExtensionPointRegistry(); return ExtensibleProxyFactory.getInstance(extensionPointRegistry); }
@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(); }
public CompositeContext(ExtensionPointRegistry registry, DomainRegistry domainRegistry, Composite domainComposite, String domainURI, String nodeURI, Definitions systemDefinitions) { this.extensionPointRegistry = registry; this.domainRegistry = domainRegistry; ContextFactoryExtensionPoint contextFactories = registry.getExtensionPoint(ContextFactoryExtensionPoint.class); this.componentContextFactory = contextFactories.getFactory(ComponentContextFactory.class); this.domainComposite = domainComposite; this.domainURI = domainURI; this.nodeURI = nodeURI; this.systemDefinitions = systemDefinitions; }
/** * @return */ public static CompositeContext getCurrentCompositeContext() { RuntimeComponent component = getCurrentComponent(); if (component != null) { RuntimeComponentContext componentContext = component.getComponentContext(); return componentContext.getCompositeContext(); } return null; }
/** * @return */ public static RuntimeComponent getCurrentComponent() { Message message = ThreadMessageContext.getMessageContext(); if (message != null) { Endpoint to = message.getTo(); if (to == null) { return null; } RuntimeComponent component = (RuntimeComponent)message.getTo().getComponent(); return component; } return null; }
public Object getPropertyObj(Class<?> type, String name) { List<ComponentProperty> props = component.getProperties(); for (ComponentProperty prop : props) { if (prop.getName().equals(name)) { return propertyFactory.createPropertyValue(prop, type); } } return null; // property name not found } }
public void bind(CompositeContext compositeContext) { this.compositeContext = compositeContext; bind(compositeContext.getExtensionPointRegistry(), compositeContext.getEndpointRegistry()); }
public ExtensionPointRegistry getExtensionPointRegistry() { return getCompositeContext().getExtensionPointRegistry(); }
public void bindComponent(RuntimeComponent runtimeComponent) { RuntimeComponentContext componentContext = (RuntimeComponentContext)componentContextFactory.createComponentContext(this, runtimeComponent); runtimeComponent.setComponentContext(componentContext); }
public CompositeContext(ExtensionPointRegistry registry, DomainRegistry domainRegistry, Composite domainComposite, String domainURI, String nodeURI, Definitions systemDefinitions) { this.extensionPointRegistry = registry; this.domainRegistry = domainRegistry; ContextFactoryExtensionPoint contextFactories = registry.getExtensionPoint(ContextFactoryExtensionPoint.class); this.componentContextFactory = contextFactories.getFactory(ComponentContextFactory.class); this.domainComposite = domainComposite; this.domainURI = domainURI; this.nodeURI = nodeURI; this.systemDefinitions = systemDefinitions; }
/** * @return */ public static CompositeContext getCurrentCompositeContext() { RuntimeComponent component = getCurrentComponent(); if (component != null) { RuntimeComponentContext componentContext = component.getComponentContext(); return componentContext.getCompositeContext(); } return null; }
public String getServiceName() { Message msgContext = ThreadMessageContext.getMessageContext(); if (msgContext != null && msgContext.getTo() != null){ return msgContext.getTo().getService().getName(); } else { // message in thread context could be null (or the default message where to == null) // if the user has spun up a new thread inside their component implementation return null; } }
public RequestContext getRequestContext() { if (requestContextFactory != null) { return requestContextFactory.createRequestContext(component); } else { return new RequestContextImpl(component); } }
/** * Gets a RuntimeAssemblyFactory from the CompositeContext * @param compositeContext * @return the RuntimeAssemblyFactory */ private RuntimeAssemblyFactory getAssemblyFactory( CompositeContext compositeContext ) { ExtensionPointRegistry registry = compositeContext.getExtensionPointRegistry(); FactoryExtensionPoint modelFactories = registry.getExtensionPoint(FactoryExtensionPoint.class); return (RuntimeAssemblyFactory)modelFactories.getFactory(AssemblyFactory.class); } // end method RuntimeAssemblyFactory
/** * Gets a RuntimeAssemblyFactory from the CompositeContext * @param compositeContext * @return the RuntimeAssemblyFactory */ private RuntimeAssemblyFactory getAssemblyFactory(CompositeContext compositeContext) { ExtensionPointRegistry registry = compositeContext.getExtensionPointRegistry(); FactoryExtensionPoint modelFactories = registry.getExtensionPoint(FactoryExtensionPoint.class); return (RuntimeAssemblyFactory)modelFactories.getFactory(AssemblyFactory.class); } // end method RuntimeAssemblyFactory
private JavaInterfaceFactory getJavaInterfaceFactory(CompositeContext compositeContext) { ExtensionPointRegistry extensionPointRegistry = compositeContext.getExtensionPointRegistry(); FactoryExtensionPoint factories = extensionPointRegistry.getExtensionPoint(FactoryExtensionPoint.class); JavaInterfaceFactory javaInterfaceFactory = factories.getFactory(JavaInterfaceFactory.class); return javaInterfaceFactory; }
public Object getInstance() throws InstantiationException { ExtensionPointRegistry registry = epr.getCompositeContext().getExtensionPointRegistry(); ExtensibleProxyFactory proxyFactory = ExtensibleProxyFactory.getInstance(registry); return proxyFactory.createProxy(iface, epr); } });