Examples of ModelNode


Examples of org.jboss.dmr.ModelNode

    }

    private List<String> getServerGroupNames() {

        SortedSet<String> sorted = new TreeSet<String>();
        ModelNode domainModel = getDomainModel();
        if (domainModel.hasDefined("server-group")) {
            sorted.addAll(domainModel.get("server-group").keys());
        }
        return new ArrayList<String>(sorted);
    }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

        }
        return new ArrayList<String>(sorted);
    }

    private ModelNode getDomainModel() {
        ModelNode op = new ModelNode();
        op.get("operation").set("read-resource");
        op.get("recursive").set(true);
        op.get("proxies").set(false);
        return executeForResult(OperationBuilder.Factory.create(op).build());
    }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

    private boolean removeServer() throws Exception {

        ServerIdentity server = chooseServer(ServerStatus.STOPPED, ServerStatus.DISABLED);
        if (server != null) {
            stdout.println("Removing server " + server.getServerName());
            ModelNode op = new ModelNode();
            op.get("operation").set("remove");
            ModelNode address = op.get("address");
            address.add("host", server.getHostName());
            address.add("server-config", server.getServerName());
            boolean success = true;
            try {
                executeForResult(OperationBuilder.Factory.create(op).build());
            }
            catch (Exception e) {
View Full Code Here

Examples of org.jboss.dmr.ModelNode

    private boolean runDeploymentPlan() throws Exception {

        DomainDeploymentManager deploymentManager = client.getDeploymentManager();
        DeploymentPlanBuilder builder = deploymentManager.newDeploymentPlan();
        ModelNode model = getDomainModel();
        DeploymentActionsCompleteBuilder completionBuilder = null;
        String serverGroup = null;
        Set<String> includedGroups = new HashSet<String>();
        do {
            completionBuilder = deploymentSetBuilder(builder, model);
View Full Code Here

Examples of org.jboss.dmr.ModelNode

                break;
            }
            case ADD_AND_REPLACE: {

                builder = builder.replace(contentName, content);
                ModelNode existing = model.get("deployment", contentName);
                if (deployedContent.contains(contentName) || (existing.isDefined() && existing.get("auto-start").asBoolean(true) && !undeployedContent.contains(contentName))) {
                    deployedContent.add(contentName);
                }
                break;
            }
            default: {
View Full Code Here

Examples of org.jboss.dmr.ModelNode

        TreeSet<String> deployments = new TreeSet<String>(addedContent);
        // FIXME DomainModel needs to expose all deployments; here we are guessing
        if (domainModel.hasDefined("server-group")) {
            for (Property serverGroupProp : domainModel.get("server-group").asPropertyList()) {
                ModelNode serverGroup = serverGroupProp.getValue();
                if (serverGroup.hasDefined("deployment")) {
                    for (Property deploymentProp : serverGroup.get("deployment").asPropertyList()) {
                        ModelNode deployment = deploymentProp.getValue();
                        if (deployment.hasDefined("auto-start") && !deployment.get("auto-start").asBoolean()) {
                            deployments.add(deploymentProp.getName());
                        }
                    }
                }
            }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

        TreeSet<String> deployments = new TreeSet<String>(deployedContent);
        // FIXME DomainModel needs to expose all deployments; here we are guessing
        if (domainModel.hasDefined("server-group")) {
            for (Property serverGroupProp : domainModel.get("server-group").asPropertyList()) {
                ModelNode serverGroup = serverGroupProp.getValue();
                if (serverGroup.hasDefined("deployment")) {
                    for (Property deploymentProp : serverGroup.get("deployment").asPropertyList()) {
                        ModelNode deployment = deploymentProp.getValue();
                        if (!deployment.hasDefined("auto-start") || deployment.get("auto-start").asBoolean()) {
                            deployments.add(deploymentProp.getName());
                        }
                    }
                }
            }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

        String queueName = readStdIn();
        if ("C".equals(queueName.toUpperCase())) {
            return continuePrompt();
        }

        final ModelNode address = new ModelNode();
        address.add(ModelDescriptionConstants.PROFILE, "default");
        address.add(ModelDescriptionConstants.SUBSYSTEM, "jms");
        address.add("queue", queueName);

        final ModelNode queueAddOperation = new ModelNode();
        queueAddOperation.get(ModelDescriptionConstants.OP).set(ModelDescriptionConstants.ADD);
        queueAddOperation.get(ModelDescriptionConstants.OP_ADDR).set(address);
        queueAddOperation.get("entries").add(queueName);

        DomainDeploymentUtils utils = null;
        boolean deployed = false;
        try {
            utils = new DomainDeploymentUtils(client);
            utils.addDeployment("fakejndi.sar", FakeJndi.class.getPackage());
            utils.deploy();

            deployed = true;

            try {
                final ModelNode result = executeForResult(queueAddOperation);
                Collection<ServerIdentity> servers = resultToServerIdentitySet(result);
                for(ServerIdentity server : servers) {
                    System.out.println(server);
                    exerciseQueueOnServer(queueName, server);
                }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

        return expected.cast(o);
    }

    private MBeanServerConnection getMBeanServerConnection(ServerIdentity server) throws Exception {
        // Poke the running server directly for its binding config
        final ModelNode address = new ModelNode();
        address.add("host", server.getHostName());
        address.add("server", server.getServerName());
        address.add("socket-binding-group", "*");

        final ModelNode operation = new ModelNode();
        operation.get(OP).set(READ_RESOURCE_OPERATION);
        operation.get(OP_ADDR).set(address);
        operation.get(RECURSIVE).set(true);

        final ModelNode result = executeForResult(operation);

        final int portOffset = result.get("step-1", RESULT, PORT_OFFSET).asInt(0);
        final int port = result.get("step-1", RESULT, SOCKET_BINDING, "jmx-connector-registry", PORT).asInt() + portOffset;

        final String addr = "localhost"; // TODO determine the interface binding

        String url = String.format("service:jmx:rmi:///jndi/rmi://%s:%d/jmxrmi", addr, port);
        return JMXConnectorFactory.connect(new JMXServiceURL(url),
View Full Code Here

Examples of org.jboss.dmr.ModelNode

        return executeForResult(OperationBuilder.Factory.create(op).build());
    }

    private ModelNode executeForResult(Operation op) {
        try {
            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 {
                throw new RuntimeException("Operation outcome is " + result.asString());
            }
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }
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.