@Override public String getModuleID() { if (moduleId != null) { return moduleId; } return original.getModuleID(); }
public int hashCode() { String hashStr = moduleType + moduleID; if (parentModuleID != null) { hashStr += parentModuleID.getModuleID(); } return hashStr.hashCode(); }
public String getWebURL(TargetModuleID tmid) { return targetModuleWebURLs.get(tmid.getModuleID()); }
public String getWebURL(TargetModuleID tmid) { return targetModuleWebURLs.get(tmid.getModuleID()); }
public void setWebURL(TargetModuleID tmid, String webURL) { targetModuleWebURLs.put(tmid.getModuleID(), webURL); }
public void setWebURL(TargetModuleID tmid, String webURL) { targetModuleWebURLs.put(tmid.getModuleID(), webURL); }
/** * Undeploy a given module */ public void undeploy(TargetModuleID targetModuleID) throws Exception { // get the server deploydir String deployDir = getDeploydir(); File file = new File(deployDir + "/" + targetModuleID.getModuleID()); file.delete(); }
public String toString() { String parentID = (parentModuleID != null ? parentModuleID.getModuleID() : null); return "[target=" + target.getName() + ",parent=" + parentID + ",type=" + moduleType+ ",id=" + moduleID + "]"; } }
public String getModuleID() { return delegate().getModuleID(); } public javax.enterprise.deploy.spi.TargetModuleID getParentTargetModuleID() {
/** * Undeploy a given module */ public void undeploy(TargetModuleID targetModuleID) throws Exception { MBeanServerConnection server = getMBeanServerConnection(); String url = targetModuleID.getModuleID(); Object[] args = { url }; String[] sig = { String.class.getName() }; log.info("Begin undeploy: " + url); server.invoke(jsr88MBean, "undeploy", args, sig); log.info("End undeploy"); }
/** * Stop a given module */ public void stop(TargetModuleID targetModuleID) throws Exception { MBeanServerConnection server = getMBeanServerConnection(); URL url = new URL(targetModuleID.getModuleID()); Object[] args = { url }; String[] sig = { URL.class.getName() }; log.debug("Stop: " + url); args = new Object[] { url.toExternalForm() }; sig = new String[] { String.class.getName() }; log.info("Begin stop: " + url); server.invoke(jsr88MBean, "stop", args, sig); log.info("End stop"); }
private Set<String> toModuleSet(final TargetModuleID[] moduleIDList) { if (moduleIDList == null) { return Collections.emptySet(); } final TreeSet<String> moduleSet = new TreeSet<String>(); for (final TargetModuleID module : moduleIDList) { moduleSet.add(module.getTarget().getName() + "/" + module.getModuleID()); } return moduleSet; }
private Set<String> toModuleSet(final TargetModuleID[] moduleIDList) { if (moduleIDList == null) { return Collections.emptySet(); } final TreeSet<String> moduleSet = new TreeSet<String>(); for (final TargetModuleID module : moduleIDList) { moduleSet.add(module.getTarget().getName() + "/" + module.getModuleID()); } return moduleSet; }
private Set<String> toModuleSet(TargetModuleID[] moduleIDList) { if (moduleIDList == null) return Collections.emptySet(); TreeSet<String> moduleSet = new TreeSet<String>(); for (TargetModuleID module : moduleIDList) { moduleSet.add(module.getTarget().getName() + "/" + module.getModuleID()); } return moduleSet; }
public ProgressObjectImpl(DeploymentStatus deploymentStatus, TargetModuleID[] targetModules) { if (deploymentStatus == null) throw new IllegalArgumentException(MESSAGES.nullArgument("deploymentStatus")); if (targetModules == null) throw new IllegalArgumentException(MESSAGES.nullArgument("targetModules")); this.deploymentStatus = (DeploymentStatusImpl) deploymentStatus; this.targetModules = targetModules; for(TargetModuleID modid : targetModules) { moduleIDs.add(modid.getModuleID()); } }
/** * Deploy a given module */ public void deploy(TargetModuleID targetModuleID) throws Exception { TargetModuleIDImpl moduleID = (TargetModuleIDImpl)targetModuleID; SerializableTargetModuleID smoduleID = new SerializableTargetModuleID(moduleID); MBeanServerConnection server = getMBeanServerConnection(); String url = targetModuleID.getModuleID(); Object[] args = { smoduleID }; String[] sig = { smoduleID.getClass().getName() }; log.info("Begin deploy: " + url); server.invoke(jsr88MBean, "deploy", args, sig); log.info("End deploy"); }
private TargetModuleID[] targetModuleIDs(final String moduleID) throws Jsr88Exception { final Target[] targets = targets(); final Collection<TargetModuleID> found = new ArrayList<TargetModuleID>(targets.length); try { final TargetModuleID[] available = dm.getAvailableModules(ctx.moduleType(), targets); for (final TargetModuleID tmid : available) if (moduleID.equals(tmid.getModuleID())) found.add(tmid); } catch (TargetException ex) { throw new AssertionError(ex); } return found.toArray(new TargetModuleID[found.size()]); }
@Override public Void call() throws Exception { Target[] targets = dm.getTargets(); ModuleType moduleType = getModuleType(file.getName().substring(file.getName().lastIndexOf(".") + 1)); TargetModuleID[] modules = dm.getAvailableModules(moduleType, targets); for (TargetModuleID targetModuleID : modules) { if (targetModuleID.getModuleID().equals(mainModuleID.getModuleID())) { deployedModuleID = new WrappedTargetModuleID(targetModuleID, finalWebUrl, null, null); break; } } return null; } });
public boolean equals(Object obj) { if (obj instanceof TargetModuleID) { TargetModuleID that = (TargetModuleID) obj; return this.getModuleID().equals(that.getModuleID()) && this.getTargetName().equals(that.getTarget().getName()); } return false; } //NOTE: this also return list of TM's with delegate only
@Override public void undeploy(TargetModuleID targetModuleID) throws Exception { String deploymentName = targetModuleID.getModuleID(); DeploymentPlanBuilder builder = deploymentManager.newDeploymentPlan(); DeploymentPlan plan = builder.undeploy(deploymentName).remove(deploymentName).build(); Future<ServerDeploymentPlanResult> future = deploymentManager.execute(plan); future.get(); }