@Override public void deployResource(Object resource, String applicationName, String moduleName) throws Exception { ManagedThreadFactory ManagedThreadFactoryRes = (ManagedThreadFactory) resource; if (ManagedThreadFactoryRes == null) { _logger.log(Level.WARNING, LogFacade.DEPLOY_ERROR_NULL_CONFIG, "ManagedThreadFactory"); return; } String jndiName = ManagedThreadFactoryRes.getJndiName(); if(_logger.isLoggable(Level.FINE)) { _logger.log(Level.FINE, "ManagedThreadFactoryDeployer.deployResource() : jndi-name ["+jndiName+"]"); } ResourceInfo resourceInfo = new ResourceInfo(ManagedThreadFactoryRes.getJndiName(), applicationName, moduleName); ManagedThreadFactoryConfig config = new ManagedThreadFactoryConfig(ManagedThreadFactoryRes); javax.naming.Reference ref= new javax.naming.Reference( javax.enterprise.concurrent.ManagedThreadFactory.class.getName(), "org.glassfish.concurrent.runtime.deployer.ConcurrentObjectFactory", null); RefAddr addr = new SerializableObjectRefAddr(ManagedThreadFactoryConfig.class.getName(), config); ref.add(addr); RefAddr resAddr = new SerializableObjectRefAddr(ResourceInfo.class.getName(), resourceInfo); ref.add(resAddr); try { // Publish the object ref namingService.publishObject(resourceInfo, ref, true); } catch (NamingException ex) { LogHelper.log(_logger, Level.SEVERE, LogFacade.UNABLE_TO_BIND_OBJECT, ex, "ManagedThreadFactory", jndiName); } }
@Override public void deployResource(Object resource, String applicationName, String moduleName) throws Exception { ManagedExecutorService managedExecutorServiceRes = (ManagedExecutorService) resource; if (managedExecutorServiceRes == null) { _logger.log(Level.WARNING, LogFacade.DEPLOY_ERROR_NULL_CONFIG, "ManagedExecutorService"); return; } String jndiName = managedExecutorServiceRes.getJndiName(); if(_logger.isLoggable(Level.FINE)) { _logger.log(Level.FINE, "ManagedExecutorServiceDeployer.deployResource() : jndi-name ["+jndiName+"], "); } ResourceInfo resourceInfo = new ResourceInfo(managedExecutorServiceRes.getJndiName(), applicationName, moduleName); ManagedExecutorServiceConfig config = new ManagedExecutorServiceConfig(managedExecutorServiceRes); javax.naming.Reference ref= new javax.naming.Reference( javax.enterprise.concurrent.ManagedExecutorService.class.getName(), "org.glassfish.concurrent.runtime.deployer.ConcurrentObjectFactory", null); RefAddr addr = new SerializableObjectRefAddr(ManagedExecutorServiceConfig.class.getName(), config); ref.add(addr); RefAddr resAddr = new SerializableObjectRefAddr(ResourceInfo.class.getName(), resourceInfo); ref.add(resAddr); try { // Publish the object ref namingService.publishObject(resourceInfo, ref, true); } catch (NamingException ex) { LogHelper.log(_logger, Level.SEVERE, LogFacade.UNABLE_TO_BIND_OBJECT, ex, "ManagedExecutorService", jndiName); } }
@Override public void deployResource(Object resource, String applicationName, String moduleName) throws Exception { ManagedScheduledExecutorService ManagedScheduledExecutorServiceRes = (ManagedScheduledExecutorService) resource; if (ManagedScheduledExecutorServiceRes == null) { _logger.log(Level.WARNING, LogFacade.DEPLOY_ERROR_NULL_CONFIG, "ManagedScheduledExecutorService"); return; } String jndiName = ManagedScheduledExecutorServiceRes.getJndiName(); if(_logger.isLoggable(Level.FINE)) { _logger.log(Level.FINE, "ManagedScheduledExecutorServiceDeployer.deployResource() : jndi-name ["+jndiName+"]"); } ResourceInfo resourceInfo = new ResourceInfo(ManagedScheduledExecutorServiceRes.getJndiName(), applicationName, moduleName); ManagedScheduledExecutorServiceConfig config = new ManagedScheduledExecutorServiceConfig(ManagedScheduledExecutorServiceRes); javax.naming.Reference ref= new javax.naming.Reference( javax.enterprise.concurrent.ManagedScheduledExecutorService.class.getName(), "org.glassfish.concurrent.runtime.deployer.ConcurrentObjectFactory", null); RefAddr addr = new SerializableObjectRefAddr(ManagedScheduledExecutorServiceConfig.class.getName(), config); ref.add(addr); RefAddr resAddr = new SerializableObjectRefAddr(ResourceInfo.class.getName(), resourceInfo); ref.add(resAddr); try { // Publish the object ref namingService.publishObject(resourceInfo, ref, true); } catch (NamingException ex) { LogHelper.log(_logger, Level.SEVERE, LogFacade.UNABLE_TO_BIND_OBJECT, ex, "ManagedScheduledExecutorService", jndiName); } }
@Override public void deployResource(Object resource, String applicationName, String moduleName) throws Exception { ContextService contextServiceRes = (ContextService) resource; if (contextServiceRes == null) { _logger.log(Level.WARNING, LogFacade.DEPLOY_ERROR_NULL_CONFIG, "ContextService"); return; } String jndiName = contextServiceRes.getJndiName(); String contextInfo = contextServiceRes.getContextInfo(); if(_logger.isLoggable(Level.FINE)) { _logger.log(Level.FINE, "ContextServiceDeployer.deployResource() : jndi-name ["+jndiName+"], " + " context-info ["+contextInfo+"]"); } ResourceInfo resourceInfo = new ResourceInfo(contextServiceRes.getJndiName(), applicationName, moduleName); ContextServiceConfig config = new ContextServiceConfig(contextServiceRes); javax.naming.Reference ref= new javax.naming.Reference( javax.enterprise.concurrent.ContextService.class.getName(), "org.glassfish.concurrent.runtime.deployer.ConcurrentObjectFactory", null); RefAddr addr = new SerializableObjectRefAddr(ContextServiceConfig.class.getName(), config); ref.add(addr); RefAddr resAddr = new SerializableObjectRefAddr(ResourceInfo.class.getName(), resourceInfo); ref.add(resAddr); try { // Publish the object ref namingService.publishObject(resourceInfo, ref, true); } catch (NamingException ex) { LogHelper.log(_logger, Level.SEVERE, LogFacade.UNABLE_TO_BIND_OBJECT, ex, "ContextService", jndiName); } }
ref.add(new SerializableObjectRefAddr("resourceInfo", resourceInfo));