Examples of ModelNode


Examples of org.jboss.dmr.ModelNode

        }
    }


    static ModelNode runServerOperation(final ModelControllerClient client, final ModelNode address, final String opName) throws Exception {
        final ModelNode stopOperation = new ModelNode();
        stopOperation.get(OP).set(opName);
        stopOperation.get(OP_ADDR).set(address);

        final ModelNode result = client.execute(stopOperation);
        checkSuccess(result);
        return result.get(RESULT);
    }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

    public synchronized void addDeployment(String archiveName, Package pkg, boolean show) {
        deployments.add(new Deployment(archiveName, pkg, show));
    }

    public synchronized void deploy()  throws DuplicateDeploymentNameException, IOException, ExecutionException, InterruptedException  {
        ModelNode op = new ModelNode();
        OperationBuilder builder = OperationBuilder.Factory.create(op);
        op.get("operation").set("composite");
        op.get("address").setEmptyList();
        ModelNode steps = op.get("steps");
        for (Deployment deployment : deployments) {
            steps.add(deployment.addDeployment(builder));
        }
        op.get("rollout-plan").set(getRolloutPlan());
        execute(builder.build());
    }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

        op.get("rollout-plan").set(getRolloutPlan());
        execute(builder.build());
    }

    public synchronized void undeploy() throws IOException {
        ModelNode op = new ModelNode();
        op.get("operation").set("composite");
        op.get("address").setEmptyList();
        ModelNode steps = op.get("steps");
        boolean execute = false;
        Set<String> deployed = getDeploymentNames();
        for (Deployment deployment : deployments) {
            if (deployed.contains(deployment.archiveName)) {
                steps.add(deployment.removeDeployment());
                execute = true;
            }
        }
        if (execute) {
            op.get("rollout-plan").set(getRolloutPlan());
            ModelNode result = client.execute(op);
        }
    }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

            safeClose(client);
        }
    }

    private Set<String> getDeploymentNames() throws IOException {
        ModelNode op = new ModelNode();
        op.get("operation").set("read-children-names");
        op.get("child-type").set("deployment");

        ModelNode result = execute(op);
        Set<String> names = new HashSet<String>();
        if(! result.isDefined()) {
            return Collections.emptySet();
        }
        for (ModelNode deployment : result.asList()) {
            names.add(deployment.asString());
        }
        return names;
    }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

    private ModelNode execute(ModelNode op) throws IOException {
        return execute(OperationBuilder.Factory.create(op).build());
    }

    private ModelNode execute(Operation op) throws IOException {
        ModelNode result = client.execute(op);
        if (result.hasDefined("outcome") && "success".equals(result.get("outcome").asString())) {
            return result.get("result");
        }
        else if (result.hasDefined("failure-description")) {
            throw new RuntimeException(result.get("failure-description").toString());
        }
        else if (result.hasDefined("domain-failure-description")) {
            throw new RuntimeException(result.get("domain-failure-description").toString());
        }
        else if (result.hasDefined("host-failure-descriptions")) {
            throw new RuntimeException(result.get("host-failure-descriptions").toString());
        }
        else {
            System.out.println(result);
            throw new RuntimeException("Operation outcome is " + result.get("outcome").asString());
        }
    }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

            throw new RuntimeException("Operation outcome is " + result.get("outcome").asString());
        }
    }

    private static ModelNode getRolloutPlan() {
        ModelNode result = new ModelNode();
        ModelNode series = result.get("in-series");
        series.add().get("server-group", "main-server-group");
        series.add().get("server-group", "other-server-group");
        result.get("rollback-across-groups").set(true);
        return result;
    }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

        return "Q".equals(choice.toUpperCase());
    }

    private boolean dumpDomainConfig() throws Exception {

        ModelNode op = new ModelNode();
        op.get("operation").set("read-config-as-xml");
        stdout.println(executeForResult(OperationBuilder.Factory.create(op).build()).asString());
        return continuePrompt();
    }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

        return continuePrompt();
    }

    private void writeHostController(String hc) throws Exception {

        ModelNode op = new ModelNode();
        op.get("operation").set("read-config-as-xml");
        op.get("address").add("host", hc);
        stdout.println(executeForResult(OperationBuilder.Factory.create(op).build()).asString());
    }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

        ServerIdentity server = chooseServer(ServerStatus.STARTED);
        if (server != null) {
            stdout.println("\nReading runtime configuration for " + server.getServerName() + "\n");

            ModelNode op = new ModelNode();
            op.get("operation").set("read-config-as-xml");
            ModelNode address = op.get("address");
            address.add("host", server.getHostName());
            address.add("server", server.getServerName());
            stdout.println(executeForResult(OperationBuilder.Factory.create(op).build()).asString());
        }
        return continuePrompt();
    }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

        }
        while (serverGroup == null);

        stdout.println("\nCreating new server: '" + serverName + "' on host controller '" + hostController + "' in server group: '" + serverGroup);

        final ModelNode address = new ModelNode();
        address.add(HOST, hostController);
        address.add(SERVER_CONFIG, serverName);

        final ModelNode operation = new ModelNode();
        operation.get(OP).set(ADD);
        operation.get(OP_ADDR).set(address);
        operation.get(GROUP).set(serverGroup);
        operation.get(SOCKET_BINDING_GROUP).set("standard-sockets");
        operation.get(SOCKET_BINDING_PORT_OFFSET).set(addCount * 500);

        final ModelNode result = executeForResult(operation);

        return continuePrompt();
//
//
//        List<AbstractHostModelUpdate<?>> updates = new ArrayList<AbstractHostModelUpdate<?>>(2);
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.