/** * Gets the specified SPI, using the current thread context classloader * * @param <T> type of spi class * @param spiType spi class to retrieve * @return object */ public <T> T getSPI(Class<T> spiType) { return getSPI(spiType, SecurityActions.getContextClassLoader()); }
/** * Creates an requested HTTP context. * * @param contextRoot context root name * @return context instance */ public synchronized HttpContext createContext(final String contextRoot) { return this.spiProvider.getSPI(HttpContextFactory.class).newHttpContext(this, contextRoot); }
/** * Constructor. */ protected AbstractDeploymentModelBuilder(final EndpointType endpointType) { // deployment factory final ClassLoader cl = AbstractDeploymentModelBuilder.class.getClassLoader(); final SPIProvider spiProvider = SPIProviderResolver.getInstance(cl).getProvider(); this.deploymentModelFactory = spiProvider.getSPI(DeploymentModelFactory.class, cl); this.endpointType = endpointType; }
/** * Constructor. */ protected AbstractDeploymentModelBuilder(final DeploymentType deploymentType, final EndpointType endpointType) { // deployment factory final SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); this.deploymentModelFactory = spiProvider.getSPI(DeploymentModelFactory.class); this.deploymentType = deploymentType; this.endpointType = endpointType; }
public InvocationHandlerJSE() { spiProvider = SPIProviderResolver.getInstance().getProvider(); resourceInjectorFactory = spiProvider.getSPI(ResourceInjectorFactory.class); }
public InvocationHandlerJSE() { spiProvider = SPIProviderResolver.getInstance().getProvider(); resourceInjectorFactory = spiProvider.getSPI(ResourceInjectorFactory.class); }
public DeploymentModelFactory getDeploymentModelFactory() { if(null == deploymentModelFactory) { SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); deploymentModelFactory = spiProvider.getSPI(DeploymentModelFactory.class); } return deploymentModelFactory; }
public void init(ServletConfig config) throws ServletException { super.init(config); SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); epRegistry = spiProvider.getSPI(EndpointRegistryFactory.class).getEndpointRegistry(); }
public ServiceReferenceHandler() { if (delegate == null) { SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); delegate = spiProvider.getSPI(ServiceRefHandlerFactory.class).getServiceRefHandler(); } if (delegate == null) log.warn("ServiceRefHandler not available"); }
public ServiceRefDelegate() { if (delegate == null) { SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); delegate = spiProvider.getSPI(ServiceRefHandlerFactory.class).getServiceRefHandler(); } if (delegate == null) log.warn("ServiceRefHandler not available"); }
private ServiceRefBinder getBinder(final Type type) { final SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); final ServiceRefBinderFactory serviceRefBindingFactory = spiProvider.getSPI(ServiceRefBinderFactory.class); return serviceRefBindingFactory.newServiceRefBinder(type); } }
private void assemble() { if(!assembled) { SPIProvider provider = SPIProviderResolver.getInstance().getProvider(); RequestHandlerFactory rhFactory = provider.getSPI(RequestHandlerFactory.class); setRequestHandlerFactory(rhFactory); assembled = true; } } }
/** * Constructor. */ InvocationHandlerEJB3() { super(); final SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); final IoCContainerProxyFactory iocContainerFactory = spiProvider.getSPI(IoCContainerProxyFactory.class); this.iocContainer = iocContainerFactory.getContainer(); }
public DeploymentAspectManager getDeploymentAspectManager() { if(null == deploymentAspectManager) { SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); deploymentAspectManager = spiProvider.getSPI(DeploymentAspectManagerFactory.class).getDeploymentAspectManager( deploymentManagerName ); } return deploymentAspectManager; }
/** Create an HTTP context */ public HttpContext createContext(String contextRoot) { SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); HttpContext httpContext = spiProvider.getSPI(HttpContextFactory.class).newHttpContext(this, contextRoot); return httpContext; }
private void setStackConfig() { if (stackConfig == null) { synchronized (this) { if (stackConfig == null) { //Retrieve the stackConfig using SPIProvider final ClassLoader cl = ClassLoaderProvider.getDefaultProvider().getServerIntegrationClassLoader(); this.stackConfig = SPIProvider.getInstance().getSPI(StackConfigFactory.class, cl).getStackConfig(); } } } }
private InvocationHandler getInvocationHandler(final Endpoint ep) { final InvocationType invocationType = InvocationType.valueOf(ep.getType().toString()); return spiProvider.getSPI(InvocationHandlerFactory.class).newInvocationHandler(invocationType); }
public void importJBossXml(Element root) { SPIProvider provider = SPIProviderResolver.getInstance().getProvider(); ServiceRefMetaDataParserFactory factory = provider.getSPI(ServiceRefMetaDataParserFactory.class); factory.getServiceRefMetaDataParser().importJBossXml(root, this); }
public void start(Deployment dep) { SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); if (registry == null) registry = spiProvider.getSPI(EndpointRegistryFactory.class).getEndpointRegistry(); for (Endpoint ep : dep.getService().getEndpoints()) { registry.register(ep); } }
public void stop(Deployment dep) { SPIProvider spiProvider = SPIProviderResolver.getInstance().getProvider(); if (registry == null) registry = spiProvider.getSPI(EndpointRegistryFactory.class).getEndpointRegistry(); for (Endpoint ep : dep.getService().getEndpoints()) { registry.unregister(ep); } }