/** * Sets whether this application is a JavaEE application * @param engineInfos the engine info list */ public void setIsJavaEEApp(List<EngineInfo> engineInfos) { for (EngineInfo engineInfo : engineInfos) { Sniffer sniffer = engineInfo.getSniffer(); if (sniffer.isJavaEE()) { isJavaEEApp = true; break; } } }
public List<Sniffer> getStartedContainersSniffers() { ArrayList<Sniffer> sniffers = new ArrayList<Sniffer>(); for (EngineInfo info : getContainers() ) { sniffers.add(info.getSniffer()); } return sniffers; }
public List<Sniffer> getStartedContainersSniffers() { ArrayList<Sniffer> sniffers = new ArrayList<Sniffer>(); for (EngineInfo info : getContainers() ) { sniffers.add(info.getSniffer()); } return sniffers; }
/** * Sets whether this application is a JavaEE application * @param engineInfos the engine info list */ public void setIsJavaEEApp(List<EngineInfo> engineInfos) { for (EngineInfo engineInfo : engineInfos) { String moduleType = engineInfo.getSniffer().getModuleType(); if (moduleType.equals("web") || moduleType.equals("ejb") || moduleType.equals("appclient") || moduleType.equals("connector") || moduleType.equals("ear")) { isJavaEEApp = true; break; } } }
/** * Returns the list of sniffers that participated in loaded this * application * * @return array of sniffer that loaded the application's module */ public Collection<Sniffer> getSniffers() { List<Sniffer> sniffers = new ArrayList<Sniffer>(); for (EngineRef engine : _getEngineRefs()) { sniffers.add(engine.getContainerInfo().getSniffer()); } return sniffers; }
/** * Returns the list of sniffers that participated in loaded this * application * * @return array of sniffer that loaded the application's module */ public Collection<Sniffer> getSniffers() { List<Sniffer> sniffers = new ArrayList<Sniffer>(); for (EngineRef engine : _getEngineRefs()) { sniffers.add(engine.getContainerInfo().getSniffer()); } return sniffers; }
/** * Returns the list of sniffers that participated in loaded this * application * * @return array of sniffer that loaded the application's module */ public Collection<Sniffer> getSniffers() { List<Sniffer> sniffers = new ArrayList<Sniffer>(); for (EngineRef ref : engines) { sniffers.add(ref.getContainerInfo().getSniffer()); } for (ModuleInfo module : modules) { sniffers.addAll(module.getSniffers()); } return sniffers; }
protected void stopContainers(EngineInfo[] ctrInfos, Logger logger) { for (EngineInfo ctrInfo : ctrInfos) { try { ctrInfo.stop(logger); } catch(Exception e) { // this is not a failure per se but we need to document it. logger.log(Level.INFO, KernelLoggerInfo.cantReleaseContainer, new Object[] {ctrInfo.getSniffer().getModuleType(), e}); } } }
protected void stopContainers(EngineInfo[] ctrInfos, Logger logger) { for (EngineInfo ctrInfo : ctrInfos) { try { ctrInfo.stop(logger); } catch(Exception e) { // this is not a failure per se but we need to document it. logger.log(Level.INFO, KernelLoggerInfo.cantReleaseContainer, new Object[] {ctrInfo.getSniffer().getModuleType(), e}); } } }
/** * Returns the list of sniffers that participated in loaded this * application * * @return array of sniffer that loaded the application's module */ public Collection<Sniffer> getSniffers() { List<Sniffer> sniffers = new ArrayList<Sniffer>(); for (EngineRef ref : engines) { sniffers.add(ref.getContainerInfo().getSniffer()); } for (ModuleInfo module : modules) { sniffers.addAll(module.getSniffers()); } return sniffers; }
public synchronized void stop(ExtendedDeploymentContext context, Logger logger) { if (!started) return; ClassLoader currentClassLoader = Thread.currentThread().getContextClassLoader(); try { Thread.currentThread().setContextClassLoader(moduleClassLoader); for (EngineRef module : reversedEngines) { try { context.setClassLoader(moduleClassLoader); module.stop(context); } catch(Exception e) { logger.log(Level.SEVERE, "Cannot stop module " + module.getContainerInfo().getSniffer().getModuleType(),e ); } } started=false; if (events!=null) { events.send(new Event<ModuleInfo>(Deployment.MODULE_STOPPED, this), false); } } finally { Thread.currentThread().setContextClassLoader(currentClassLoader); } }
public boolean suspend(Logger logger) { boolean isSuccess = true; for (EngineRef engine : reversedEngines) { try { engine.getApplicationContainer().suspend(); } catch(Exception e) { isSuccess = false; logger.log(Level.SEVERE, "Error suspending module " + engine.getContainerInfo().getSniffer().getModuleType(),e ); } } return isSuccess; }
public synchronized void stop(ExtendedDeploymentContext context, Logger logger) { if (!started) return; ClassLoader currentClassLoader = Thread.currentThread().getContextClassLoader(); try { Thread.currentThread().setContextClassLoader(moduleClassLoader); for (EngineRef module : _getEngineRefs()) { try { context.setClassLoader(moduleClassLoader); module.stop(context); } catch(Exception e) { logger.log(Level.SEVERE, "Cannot stop module " + module.getContainerInfo().getSniffer().getModuleType(),e ); } } started=false; if (events!=null) { events.send(new Event<ModuleInfo>(Deployment.MODULE_STOPPED, this), false); } } finally { Thread.currentThread().setContextClassLoader(currentClassLoader); } }
/** * Saves its state to the configuration. this method must be called within a transaction * to the configured engine instance. * * @param engine the engine configuration being persisted */ public void save(Engine engine) throws TransactionFailure, PropertyVetoException { engine.setSniffer(getContainerInfo().getSniffer().getModuleType()); if (appConfig != null) { engine.setApplicationConfig(appConfig); } }
public boolean resume(Logger logger) { boolean isSuccess = true; for (EngineRef module : _getEngineRefs()) { try { module.getApplicationContainer().resume(); } catch(Exception e) { isSuccess = false; logger.log(Level.SEVERE, "Error resuming module " + module.getContainerInfo().getSniffer().getModuleType(),e ); } } return isSuccess; }
public boolean suspend(Logger logger) { boolean isSuccess = true; for (EngineRef engine : _getEngineRefs()) { try { engine.getApplicationContainer().suspend(); } catch(Exception e) { isSuccess = false; logger.log(Level.SEVERE, "Error suspending module " + engine.getContainerInfo().getSniffer().getModuleType(),e ); } } return isSuccess; }
public boolean resume(Logger logger) { boolean isSuccess = true; for (EngineRef module : _getEngineRefs()) { try { module.getApplicationContainer().resume(); } catch(Exception e) { isSuccess = false; logger.log(Level.SEVERE, "Error resuming module " + module.getContainerInfo().getSniffer().getModuleType(),e ); } } return isSuccess; }
/** * Saves its state to the configuration. this method must be called within a transaction * to the configured engine instance. * * @param engine the engine configuration being persisted */ public void save(Engine engine) throws TransactionFailure, PropertyVetoException { engine.setSniffer(getContainerInfo().getSniffer().getModuleType()); if (appConfig != null) { engine.setApplicationConfig(appConfig); } }
} catch(Exception e) { logger.log(Level.SEVERE, KernelLoggerInfo.cantStartContainer, new Object[] {engineInfo.getSniffer().getModuleType(), e}); return false;
} catch(Exception e) { logger.log(Level.SEVERE, KernelLoggerInfo.cantStartContainer, new Object[] {engineInfo.getSniffer().getModuleType(), e}); return false;