/** * Creates the monitoring helper. */ public GrizzlyConfig(WebContainer webContainer, String domain, int port) { this.domain = domain; this.port = port; this.habitat = webContainer.getServerContext().getDefaultHabitat(); // get an instance of the MBeanServer ArrayList servers = MBeanServerFactory.findMBeanServer(null); if(!servers.isEmpty()) mBeanServer = (MBeanServer)servers.get(0); else mBeanServer = MBeanServerFactory.createMBeanServer(); grizzlyConfigList.add(this); }
public ResourceInjectorImpl(WebModule webModule) { this.webModule = webModule; this.desc = webModule.getWebBundleDescriptor(); ServerContext serverContext = webModule.getServerContext(); if (serverContext == null) { throw new IllegalStateException( _rb.getString("resource.injector.noservercontext")); } this.injectionMgr = serverContext.getDefaultHabitat().getByContract( InjectionManager.class); }
private synchronized void init(WebModule wm) { if (initialized) { return; } ServerContext serverContext = wm.getServerContext(); if (serverContext == null) { String msg = _rb.getString("webmodule.noservercontext"); msg = MessageFormat.format(msg, wm.getName()); throw new IllegalStateException(msg); } im = serverContext.getDefaultHabitat().getByContract( InvocationManager.class); tm = serverContext.getDefaultHabitat().getByContract( JavaEETransactionManager.class); injectionMgr = serverContext.getDefaultHabitat().getByContract( InjectionManager.class); initialized = true; securityContext = serverContext.getDefaultHabitat().getByContract(AppServSecurityContext.class); if (securityContext != null) { if (_logger.isLoggable(Level.FINE)) { _logger.log(Level.FINE, "Obtained securityContext implementation class " + securityContext); } } else { if (_logger.isLoggable(Level.FINE)) { _logger.log(Level.FINE, "Failed to obtain securityContext implementation class "); } } }
/** * Virtual servers are maintained in the reference contained * in Server element. First, we need to find the server * and then get the virtual server from the correct reference * * @param appName Name of the app to get vs * * @return virtual servers as a string (separated by space or comma) */ private String getVirtualServers(String appName) { String ret = null; Server server = serverContext.getDefaultHabitat().getComponent(Server.class); for (ApplicationRef appRef : server.getApplicationRef()) { if (appRef.getRef().equals(appName)) { return appRef.getVirtualServers(); } } return ret; }
SecurityService securityBean = serverContext.getDefaultHabitat().getComponent(SecurityService.class);
classpath.append(File.pathSeparatorChar); classpath.append(ASClassLoaderUtil.getModuleClassPath( sc.getDefaultHabitat(), wbd.getApplication().getName(), dc.getCommandParameters(
serverContext.getDefaultHabitat(), appName, null); jspc.setSystemClassPath(sysClassPath);
webContainer.getServerContext().getDefaultHabitat();