@Override public TargetModuleID getParentTargetModuleID() { if (parent != null) { return parent; } return original.getParentTargetModuleID(); }
public javax.enterprise.deploy.spi.TargetModuleID getParentTargetModuleID() { return delegate().getParentTargetModuleID(); } public javax.enterprise.deploy.spi.Target getTarget() {
private J2eeModule getJ2eeModule(TargetModuleID target) { if (target.getParentTargetModuleID() == null) { return dtarget.getModule(); } else { String moduleUrl = incremental.getModuleUrl(target); return (J2eeModule) childModuleMap.get(moduleUrl); } }
private TargetModuleID[] saveRootTargetModules(TargetModuleID [] modules) { long timestamp = System.currentTimeMillis(); Set originals = new HashSet(); for (int i=0; i<modules.length; i++) { if (modules[i].getParentTargetModuleID() == null) { String id = keyOf(modules[i]); String targetName = modules[i].getTarget().getName(); String fromDir = ""; if (null != currentContentDir) fromDir = currentContentDir.getAbsolutePath(); TargetModule tm = new TargetModule(id, instance.getUrl(), timestamp, fromDir, contextRoot, modules[i]); deployedRootTMIDs.add(tm); originals.add(modules[i]); } } return (TargetModuleID[]) originals.toArray(new TargetModuleID[originals.size()]); }
/** * Waits until the url is ready. As a first attemp tries to ask the * deployer whether the application with given deploymentUrl is already * started. As a fallback it asks the jboss for the MBean of the * warfile (name of the war is expected to be <code>moduleID.getModuleID()</code>). */ protected final boolean waitForUrlReady(TargetModuleID moduleID, File deployedFile, Long previousDeploymentTime, long timeout) throws InterruptedException { if (Thread.currentThread().isInterrupted()) { throw new InterruptedException("Interrupted on wait enter"); // NOI18N } String mainName = moduleID.getModuleID(); if (moduleID.getParentTargetModuleID() != null) { mainName = moduleID.getParentTargetModuleID().getModuleID(); } for (int i = 0, limit = (int) timeout / POLLING_INTERVAL; i < limit && !isApplicationReady(deployedFile, mainName, moduleID.getModuleID(), previousDeploymentTime, i == 0); i++) { Thread.sleep(POLLING_INTERVAL); } return true; //return isApplicationReady(deployedFile, moduleID.getModuleID(), previousDeploymentTime, false); }