Examples of TargetModuleID


Examples of javax.enterprise.deploy.spi.TargetModuleID

    public void execute() throws Exception {
        DeploymentManager manager = getDeploymentManager();

        Target[] targets = manager.getTargets();
        TargetModuleID moduleIds[] = manager.getNonRunningModules(null, targets);
        List toStart = new ArrayList(moduleIds.length);
        for (int i = 0; i < moduleIds.length; i++) {
            TargetModuleID moduleId = moduleIds[i];
            if (getId().equals(moduleId.getModuleID())) {
                toStart.add(moduleId);
            }
        }
        if (toStart.size() == 0) {
            System.out.println("Module is already running or may not be deployed: " + getId());
View Full Code Here

Examples of javax.enterprise.deploy.spi.TargetModuleID

        boolean multiple = isMultipleTargets(ids);
        ProgressObject po = runCommand(out, mgr, ids);
        TargetModuleID[] done = po.getResultTargetModuleIDs();
        out.println();
        for(int i = 0; i < done.length; i++) {
            TargetModuleID id = done[i];
            out.print(DeployUtils.reformat(getAction()+" "+id.getModuleID()+(multiple ? " on "+id.getTarget().getName() : "")+(id.getWebURL() == null || !getAction().equals("Started") ? "" : " @ "+id.getWebURL()),4, 72));
            if(id.getChildTargetModuleID() != null) {
                for (int j = 0; j < id.getChildTargetModuleID().length; j++) {
                    TargetModuleID child = id.getChildTargetModuleID()[j];
                    out.print(DeployUtils.reformat("  `-> "+child.getModuleID()+(child.getWebURL() == null || !getAction().equals("Started") ? "" : " @ "+child.getWebURL()),4, 72));
                }
            }
            out.println();
        }
        if(po.getDeploymentStatus().isFailed()) {
View Full Code Here

Examples of javax.enterprise.deploy.spi.TargetModuleID

    }

    protected static boolean isMultipleTargets(TargetModuleID[] ids) {
        Set set = new HashSet();
        for(int i = 0; i < ids.length; i++) {
            TargetModuleID id = ids[i];
            set.add(id.getTarget().getName());
        }
        return set.size() > 1;
    }
View Full Code Here

Examples of javax.enterprise.deploy.spi.TargetModuleID

        }

        int total = running.length+notrunning.length;
        out.println("Found "+total+" module"+(total != 1 ? "s" : ""));
        for (int i = 0; i < running.length; i++) {
            TargetModuleID result = running[i];
            out.println("  + "+result.getModuleID()+(tlist.length > 1 ? " on "+result.getTarget().getName(): "")+(result.getWebURL() == null ? "" : " @ "+result.getWebURL()));
            if(result.getChildTargetModuleID() != null) {
                for (int j = 0; j < result.getChildTargetModuleID().length; j++) {
                    TargetModuleID child = result.getChildTargetModuleID()[j];
                    out.println("      `-> "+child.getModuleID()+(child.getWebURL() == null ? "" : " @ "+child.getWebURL()));
                }
            }
        }
        for (int i = 0; i < notrunning.length; i++) {
            TargetModuleID result = notrunning[i];
            out.println("    "+result.getModuleID()+(tlist.length > 1 ? " on "+result.getTarget().getName(): ""));
            if(result.getChildTargetModuleID() != null) {
                for (int j = 0; j < result.getChildTargetModuleID().length; j++) {
                    TargetModuleID child = result.getChildTargetModuleID()[j];
                    out.println("      `-> "+child.getModuleID());
                }
            }
        }
    }
View Full Code Here

Examples of javax.enterprise.deploy.spi.TargetModuleID

        }

        // print the results that succeeded
        results = po.getResultTargetModuleIDs();
        for (int i = 0; i < results.length; i++) {
            TargetModuleID result = results[i];
            out.print(DeployUtils.reformat(getAction()+" "+result.getModuleID()+(multipleTargets ? " to "+result.getTarget().getName() : "")+(result.getWebURL() == null || !getAction().equals("Deployed") ? "" : " @ "+result.getWebURL()), 4, 72));
            if(result.getChildTargetModuleID() != null) {
                for (int j = 0; j < result.getChildTargetModuleID().length; j++) {
                    TargetModuleID child = result.getChildTargetModuleID()[j];
                    out.print(DeployUtils.reformat("  `-> "+child.getModuleID()+(child.getWebURL() == null || !getAction().equals("Deployed") ? "" : " @ "+child.getWebURL()),4, 72));
                }
            }
        }

        // if any results failed then throw so that we'll return non-0
View Full Code Here

Examples of javax.enterprise.deploy.spi.TargetModuleID

        }

        // print the results that succeeded
        results = po.getResultTargetModuleIDs();
        for (int i = 0; i < results.length; i++) {
            TargetModuleID result = results[i];
            out.printString(DeployUtils.reformat(getAction()+" "+result.getModuleID()+(multipleTargets ? " to "+result.getTarget().getName() : "")+(result.getWebURL() == null || !getAction().equals("Deployed") ? "" : " @ "+result.getWebURL()), 4, 72));
            if(result.getChildTargetModuleID() != null) {
                for (int j = 0; j < result.getChildTargetModuleID().length; j++) {
                    TargetModuleID child = result.getChildTargetModuleID()[j];
                    out.printString(DeployUtils.reformat("  `-> "+child.getModuleID()+(child.getWebURL() == null || !getAction().equals("Deployed") ? "" : " @ "+child.getWebURL()),4, 72));
                }
            }
        }

        // if any results failed then throw so that we'll return non-0
View Full Code Here

Examples of javax.enterprise.deploy.spi.TargetModuleID

            boolean multiple = isMultipleTargets(ids);
            po = mgr.redeploy(ids, module, plan);
            waitForProgress(consoleReader, po);
            TargetModuleID[] done = po.getResultTargetModuleIDs();
            for(int i = 0; i < done.length; i++) {
                TargetModuleID id = done[i];
                emit(consoleReader, "Redeployed "+id.getModuleID()+(multiple ? " on "+id.getTarget().getName() : "")+(id.getWebURL() == null ? "" : " @ "+id.getWebURL()));
                if(id.getChildTargetModuleID() != null) {
                    for (int j = 0; j < id.getChildTargetModuleID().length; j++) {
                        TargetModuleID child = id.getChildTargetModuleID()[j];
                        emit(consoleReader, "  `-> "+child.getModuleID()+(child.getWebURL() == null ? "" : " @ "+child.getWebURL()));
                    }
                }
            }
        } catch (IOException e) {
            throw new DeploymentException("Could not write to console", e);
View Full Code Here

Examples of javax.enterprise.deploy.spi.TargetModuleID

                }
                po = mgr.start(po.getResultTargetModuleIDs());
                waitForProgress(consoleReader, po);
                TargetModuleID[] resultsDeployment = po.getResultTargetModuleIDs();
                for (int i = 0; i < resultsDeployment.length; i++) {
                    TargetModuleID result = resultsDeployment[i];
                    consoleReader.printString(DeployUtils.reformat("Deployed"
                            + " "
                            + result.getModuleID()
                            + (multipleTargets ? " to " + result.getTarget().getName() : "")
                            + (result.getWebURL() == null || !getAction().equals("Deployed") ? "" : " @ "
                                    + result.getWebURL()), 4, 72));
                    if (result.getChildTargetModuleID() != null) {
                        for (int j = 0; j < result.getChildTargetModuleID().length; j++) {
                            TargetModuleID child = result.getChildTargetModuleID()[j];
                            consoleReader.printString(DeployUtils.reformat("  `-> "
                                    + child.getModuleID()
                                    + (child.getWebURL() == null || !getAction().equals("Deployed") ? "" : " @ "
                                            + child.getWebURL()), 4, 72));
                        }
                    }
                }
                // print the results that succeeded
                TargetModuleID[] results = po.getResultTargetModuleIDs();
                for (int i = 0; i < results.length; i++) {
                    TargetModuleID result = results[i];
                    consoleReader.printString(DeployUtils.reformat(getAction()
                            + " "
                            + result.getModuleID()
                            + (multipleTargets ? " to " + result.getTarget().getName() : "")
                            + (result.getWebURL() == null || !getAction().equals("Deployed") ? "" : " @ "
                                    + result.getWebURL()), 4, 72));
                    if (result.getChildTargetModuleID() != null) {
                        for (int j = 0; j < result.getChildTargetModuleID().length; j++) {
                            TargetModuleID child = result.getChildTargetModuleID()[j];
                            consoleReader.printString(DeployUtils.reformat("  `-> "
                                    + child.getModuleID()
                                    + (child.getWebURL() == null || !getAction().equals("Deployed") ? "" : " @ "
                                            + child.getWebURL()), 4, 72));
                        }
                    }
                }
                // if any results failed then throw so that we'll return non-0 to the operating system
                if (po.getDeploymentStatus().isFailed()) {
                    throw new DeploymentException("Operation failed: " + po.getDeploymentStatus().getMessage());
                }
            } else { // case of local redeployment
                List modules = new ArrayList();
                File module = null;
                File plan = null;
                File test = new File(args[0]); // Guess whether the first argument is a module or a plan
                if (!test.exists()) {
                    throw new DeploymentSyntaxException("Module or plan file does not exist: " + test.getAbsolutePath());
                }
                if (!test.canRead()) {
                    throw new DeploymentException("Cannot read file " + test.getAbsolutePath());
                }
                if (DeployUtils.isJarFile(test) || test.isDirectory()) {
                    module = test;
                } else {
                    plan = test;
                }
                if (args.length > 1) { // Guess whether the second argument is a module, plan, ModuleID or TargetModuleID
                    test = new File(args[1]);
                    if (test.exists() && test.canRead() && !args[1].equals(args[0])) {
                        if (DeployUtils.isJarFile(test) || test.isDirectory()) {
                            if (module != null) {
                                throw new DeploymentSyntaxException(
                                        "Module and plan cannot both be JAR files or directories!");
                            }
                            module = test;
                        } else {
                            if (plan != null) {
                                throw new DeploymentSyntaxException("Module or plan must be a JAR file or directory!");
                            }
                            plan = test;
                        }
                    } else {
                        modules.addAll(DeployUtils.identifyTargetModuleIDs(allModules, args[1], false));
                    }
                }
                for (int i = 2; i < args.length; i++) { // Any arguments beyond 2 must be a ModuleID or TargetModuleID
                    modules.addAll(DeployUtils.identifyTargetModuleIDs(allModules, args[i], false));
                }
                // If we don't have any moduleIDs, try to guess one.
                if (modules.size() == 0 && connection.isGeronimo()) {
                    emit(consoleReader,
                            "No ModuleID or TargetModuleID provided.  Attempting to guess based on the content of the "
                                    + (plan == null ? "archive" : "plan") + ".");
                    String moduleId = null;
                    try {
                        if (plan != null) {
                            moduleId = DeployUtils.extractModuleIdFromPlan(plan);
                            if (moduleId == null) { // plan just doesn't have a config ID
                                String fileName = module == null ? plan.getName() : module.getName();
                                int pos = fileName.lastIndexOf('.');
                                String artifactId = pos > -1 ? module.getName().substring(0, pos) : module.getName();
                                moduleId = Artifact.DEFAULT_GROUP_ID + "/" + artifactId + "//";
                                emit(consoleReader,
                                        "Unable to locate Geronimo deployment plan in archive.  Calculating default ModuleID from archive name.");
                            }
                        } else if (module != null) {
                            moduleId = DeployUtils.extractModuleIdFromArchive(module);
                            if (moduleId == null) {
                                int pos = module.getName().lastIndexOf('.');
                                String artifactId = pos > -1 ? module.getName().substring(0, pos) : module.getName();
                                moduleId = Artifact.DEFAULT_GROUP_ID + "/" + artifactId + "//";
                                emit(consoleReader,
                                        "Unable to locate Geronimo deployment plan in archive.  Calculating default ModuleID from archive name.");
                            }
                        }
                    } catch (IOException e) {
                        throw new DeploymentException("Unable to read input files: " + e.getMessage(), e);
                    }
                    if (moduleId != null) {
                        emit(consoleReader, "Attempting to use ModuleID '" + moduleId + "'");
                        modules.addAll(DeployUtils.identifyTargetModuleIDs(allModules, moduleId, true));
                    } else {
                        emit(consoleReader, "Unable to calculate a ModuleID from supplied module and/or plan.");
                    }
                }
                if (modules.size() == 0) { // Either not deploying to Geronimo or unable to identify modules
                    throw new DeploymentSyntaxException(
                            "No ModuleID or TargetModuleID available.  Nothing to do.  Maybe you should add a ModuleID or TargetModuleID to the command line?");
                }
                if (module != null) {
                    module = module.getAbsoluteFile();
                }
                if (plan != null) {
                    plan = plan.getAbsoluteFile();
                }
                // Now that we've sorted out all the arguments, do the work
                TargetModuleID[] ids = (TargetModuleID[]) modules.toArray(new TargetModuleID[modules.size()]);
                boolean multiple = isMultipleTargets(ids);
                po = mgr.redeploy(ids, module, plan);
                waitForProgress(consoleReader, po);
                TargetModuleID[] done = po.getResultTargetModuleIDs();
                for (int i = 0; i < done.length; i++) {
                    TargetModuleID id = done[i];
                    emit(consoleReader, "Redeployed " + id.getModuleID()
                            + (multiple ? " on " + id.getTarget().getName() : "")
                            + (id.getWebURL() == null ? "" : " @ " + id.getWebURL()));
                    if (id.getChildTargetModuleID() != null) {
                        for (int j = 0; j < id.getChildTargetModuleID().length; j++) {
                            TargetModuleID child = id.getChildTargetModuleID()[j];
                            emit(consoleReader, "  `-> " + child.getModuleID()
                                    + (child.getWebURL() == null ? "" : " @ " + child.getWebURL()));
                        }
                    }
                }
            }
        } catch (IOException e) {
View Full Code Here

Examples of javax.enterprise.deploy.spi.TargetModuleID

    }

    protected static boolean isMultipleTargets(TargetModuleID[] ids) {
        Set set = new HashSet();
        for(int i = 0; i < ids.length; i++) {
            TargetModuleID id = ids[i];
            set.add(id.getTarget().getName());
        }
        return set.size() > 1;
    }
View Full Code Here

Examples of javax.enterprise.deploy.spi.TargetModuleID

     * @param prefix a <code>String</code> value that will be
     * prepended to each module
     */
    void printTargetModules(PrintWriter out, Target target, TargetModuleID[] modules, String prefix) {
        for (int i = 0; i < modules.length; i++) {
            TargetModuleID result = modules[i];
            if (result.getTarget().equals(target)) {
                out.println(prefix+result.getModuleID());
                if(result.getChildTargetModuleID() != null) {
                    for (int j = 0; j < result.getChildTargetModuleID().length; j++) {
                        TargetModuleID child = result.getChildTargetModuleID()[j];
                        out.println("      `-> "+child.getModuleID());
                    }
                }
            }
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.