private void assertServer() { if ( !processType.isServer() ) { throw new IllegalStateException("Only available in Server mode"); } }
if (processType.isServer()) { props.setProperty(ORBConstants.PERSISTENT_SERVER_PORT_PROPERTY, initialPort);
if (processType.isServer()) { gmsClient = new IiopFolbGmsClient( services ) ;
public Object lookup(GenericResourceInfo resourceInfo, String name, Hashtable env) throws NamingException{ String applicationName = resourceInfo.getApplicationName(); String moduleName = resourceInfo.getModuleName(); moduleName = org.glassfish.resourcebase.resources.util.ResourceUtil.getActualModuleName(moduleName); if(!isGlobalName(resourceInfo.getName()) && applicationName != null && moduleName != null){ return namingManager.lookupFromModuleNamespace(applicationName, moduleName, getModuleScopedName(name), env); }else if(!isGlobalName(resourceInfo.getName()) && applicationName != null) { if(pe.getProcessType().isServer() || pe.getProcessType().isEmbedded()){ return namingManager.lookupFromAppNamespace(applicationName, getAppScopedName(name), env); }else{ String internalGlobalJavaAppName = cnu.composeInternalGlobalJavaAppName(applicationName, getAppScopedName(name)); if(_logger.isLoggable(Level.FINEST)){ debug("appclient lookup : " + internalGlobalJavaAppName); } return namingManager.getInitialContext().lookup(internalGlobalJavaAppName); } }else{ if(env != null){ InitialContext ic = new InitialContext(env); return ic.lookup(name); }else{ return namingManager.getInitialContext().lookup(name); } } }
public Object lookup(GenericResourceInfo resourceInfo, String name, Hashtable env) throws NamingException{ String applicationName = resourceInfo.getApplicationName(); String moduleName = resourceInfo.getModuleName(); moduleName = ConnectorsUtil.getActualModuleName(moduleName); if(!isGlobalName(resourceInfo.getName()) && applicationName != null && moduleName != null){ return namingManager.lookupFromModuleNamespace(applicationName, moduleName, getModuleScopedName(name), env); }else if(!isGlobalName(resourceInfo.getName()) && applicationName != null) { if(pe.getProcessType().isServer() || pe.getProcessType().isEmbedded()){ return namingManager.lookupFromAppNamespace(applicationName, getAppScopedName(name), env); }else{ String internalGlobalJavaAppName = cnu.composeInternalGlobalJavaAppName(applicationName, getAppScopedName(name)); if(_logger.isLoggable(Level.FINEST)){ debug("appclient lookup : " + internalGlobalJavaAppName); } return namingManager.getInitialContext().lookup(internalGlobalJavaAppName); } }else{ if(env != null){ InitialContext ic = new InitialContext(env); return ic.lookup(name); }else{ return namingManager.getInitialContext().lookup(name); } } }
public void postConstruct() { processType = processEnv.getProcessType(); if( processEnv.getProcessType().isServer()) { iiopService = habitat.getComponent(IiopService.class); final Collection<ThreadPool> threadPool = iiopService.getParent(Config.class).getThreadPools().getThreadPool(); final Collection<NetworkListener> listeners = habitat.getAllByContract(NetworkListener.class); final Set<String> names = new TreeSet<String>(); threadPools = new ArrayList<ThreadPool>(); for (NetworkListener listener : listeners) { names.add(listener.getThreadPool()); } for (ThreadPool pool : threadPool) { if(!names.contains(pool.getName())) { threadPools.add(pool); } } serverRefs = habitat.getAllByContract(ServerRef.class); configs = habitat.getComponent(Configs.class); } IIOPUtils.initMe(this); }
public ServerRequestInterceptor createServerRequestInterceptor(ORBInitInfo info, Codec codec) { ServerRequestInterceptor ret = null; try { if (!penv.getProcessType().isServer()) { return null; } if (altSecFactory != null || (interceptorFactory != null && createAlternateSecurityInterceptorFactory())) { ret = altSecFactory.getServerRequestInterceptor(codec); } else { ret = getServerInterceptorInstance(codec); } //also register the IOR Interceptor here if (info instanceof com.sun.corba.ee.spi.legacy.interceptor.ORBInitInfoExt) { com.sun.corba.ee.spi.legacy.interceptor.ORBInitInfoExt infoExt = (com.sun.corba.ee.spi.legacy.interceptor.ORBInitInfoExt)info; IORInterceptor secIOR = getSecIORInterceptorInstance(codec, infoExt.getORB()); info.add_ior_interceptor(secIOR); } } catch (DuplicateName ex) { _logger.log(Level.SEVERE, null, ex); throw new RuntimeException(ex); } return ret; }
/** * Get a protocol manager for creating remote references. ProtocolManager is only * available in the server. Otherwise, this method returns null. * * If it's the server and the orb hasn't been already created, calling * this method has the side effect of creating the orb. */ public ProtocolManager getProtocolManager() { if( !processEnv.getProcessType().isServer() ) { return null; } if (protocolManager == null) { getORB(); } return protocolManager; }
public void postConstruct() { // When in the server, register in JNDI to allow container code without // compile-time dependency on GlassFish to use injection services. // We know GlassFishNaming manager is available because it's an injected field. if( processEnv.getProcessType().isServer() ) { try { glassfishNamingManager.publishObject("com.sun.enterprise.container.common.spi.util.InjectionManager", this, true); } catch(NamingException ne) { throw new RuntimeException(ne); } } }
public void postConstruct() { // When in the server, register in JNDI to allow container code without // compile-time dependency on GlassFish to use injection services. // We know GlassFishNaming manager is available because it's an injected field. if( processEnv.getProcessType().isServer() ) { try { glassfishNamingManager.publishObject("com.sun.enterprise.container.common.spi.util.InjectionManager", this, true); } catch(NamingException ne) { throw new RuntimeException(ne); } } }
public boolean isServer() { return processEnv.getProcessType().isServer(); } public boolean isNotServerOrACC() {
public ClientRequestInterceptor createClientRequestInterceptor(ORBInitInfo info, Codec codec) { if (!penv.getProcessType().isServer()) { return null; } if (altSecFactory != null || (interceptorFactory != null && createAlternateSecurityInterceptorFactory())) { return altSecFactory.getClientRequestInterceptor(codec); } ClientRequestInterceptor ret = getClientInterceptorInstance(codec); return ret; }
private boolean bundleEligible(BundleDescriptor bundle) { boolean eligible = false; if( processType.isServer() ) { eligible = (bundle instanceof WebBundleDescriptor) || (bundle instanceof EjbBundleDescriptor); } else if( processType == ProcessType.ACC ) { eligible = (bundle instanceof ApplicationClientDescriptor); } return eligible; }
public boolean isServer() { return penv.getProcessType().isServer(); } public boolean isNotServerORACC() {
@Override public boolean supportsModuleType(XModuleType moduleType) { // Reads persitence.xml for ejb jars return XModuleType.EJB == moduleType || // Or App client modules if running inside server (XModuleType.CAR == moduleType && env.getProcessType().isServer()); }
@Override public boolean supportsModuleType(ArchiveType moduleType) { // Reads persitence.xml for ejb jars return moduleType != null && (moduleType.equals(DOLUtils.ejbType()) || // Or App client modules if running inside server (moduleType.equals(DOLUtils.carType()) && env.getProcessType().isServer())); }
public boolean isServer() { return processEnv.getProcessType().isServer(); } public boolean isNotServerOrACC() {
public boolean isServer() { return penv.getProcessType().isServer(); } public boolean isNotServerOrACC() {
private boolean bundleEligible(BundleDescriptor bundle) { boolean eligible = false; if( processType.isServer() ) { eligible = (bundle instanceof WebBundleDescriptor) || (bundle instanceof EjbBundleDescriptor); } else if( processType == ProcessType.ACC ) { eligible = (bundle instanceof ApplicationClientDescriptor); } return eligible; }
public ClientRequestInterceptor createClientRequestInterceptor(ORBInitInfo info, Codec codec) { if (penv.getProcessType().isServer()) { return null; } if (altSecFactory != null || (interceptorFactory != null && createAlternateSecurityInterceptorFactory())) { return altSecFactory.getClientRequestInterceptor(codec); } ClientRequestInterceptor ret = getClientInterceptorInstance(codec); return ret; }