Examples of ModelNode


Examples of org.jboss.dmr.ModelNode

            System.out.println("Connecting");
            client = ModelControllerClient.Factory.create(InetAddress.getByName("localhost"), 9999);
            System.out.println("Connected");

            System.out.println("Dumping resource tree\n");
            ModelNode request = new ModelNode();
            request.get("operation").set("read-resource");
            request.get("address").setEmptyList()//1
            //request.get("address").set(PathAddress.pathAddress(PathElement.pathElement("host", "undefined")).toModelNode()); //2
            //request.get("address").set(PathAddress.pathAddress(PathElement.pathElement("host", "undefined"), PathElement.pathElement("running-server", "Server:server-two")).toModelNode()); //3
            request.get("recursive").set(true);
            ModelNode r = client.execute(OperationBuilder.Factory.create(request).build());
            System.out.println(r);

            System.out.println("Dumping resource description tree\n");
            request = new ModelNode();
            request.get("operation").set("read-resource-description");
            request.get("address").setEmptyList();
            //request.get("address").set(PathAddress.pathAddress(PathElement.pathElement("host", "undefined")).toModelNode());
            request.get("operations").set(true);
            request.get("recursive").set(true);
View Full Code Here

Examples of org.jboss.dmr.ModelNode

    }

    static void wildcards(final ModelControllerClient client) throws Exception {
        {
            final ModelNode address = new ModelNode();
            address.add("host", "*");
            address.add("running-server", "*");
            address.add("subsystem", "*");
            System.out.println("Wildcards\n");
            ModelNode request = new ModelNode();
            request.get("operation").set("read-resource");
            request.get("address").set(address);
            request.get("recursive").set(true);
            ModelNode r = client.execute(request);
            System.out.println(r);
        }
        {

        }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

        }
    }

    protected void run(ModelControllerClient client) throws Exception {
        // Create a new socket binding
        final ModelNode bindingResult = createSocketBinding(client);
        checkSuccess(bindingResult);
        // Add a new web connector
        final ModelNode connectorResult = createWebConnector(client);
        checkSuccess(connectorResult);

        try {
            InputStream in = null;
            try {
                final URLConnection conn = new URL("http://localhost:8181/").openConnection();
                conn.setDoInput(true);
                conn.connect();
                in = new BufferedInputStream(conn.getInputStream());
                int i = in.read();
                StringBuilder sb = new StringBuilder();
                while (i != -1) {
                    sb.append((char)i);
                    i = in.read();
                }
            } catch (Exception ignore) {
                // this will most likely fail since there is no root deployment
            } finally {
                safeClose(in);
            }

            final ModelNode address = new ModelNode();
            address.add(HOST, "local");
            address.add(SERVER, "server-one");
            address.add(SUBSYSTEM, "web");
            address.add("connector", "new");

            final ModelNode stats = new ModelNode();
            stats.get(OP).set(READ_ATTRIBUTE_OPERATION);
            stats.get(OP_ADDR).set(address);
            stats.get(NAME).set("requestCount");

            final ModelNode result = client.execute(stats);
            checkSuccess(result);

            System.out.println(result.get(RESULT));

        } finally {

            final ModelNode remove1 = new ModelNode();
            remove1.get(OP).set(REMOVE);
            remove1.get(OP_ADDR).set(WC_ADDR);

            final ModelNode result1 = client.execute(remove1);
            checkSuccess(result1);

            final ModelNode remove2 = new ModelNode();
            remove2.get(OP).set(REMOVE);
            remove2.get(OP_ADDR).set(SB_ADDR);

            final ModelNode result2 = client.execute(remove2);
            checkSuccess(result2);
        }
    }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

            checkSuccess(result2);
        }
    }

    ModelNode createSocketBinding(final ModelControllerClient client) throws Exception {
        final ModelNode operation = new ModelNode();
        operation.get(OP).set(ADD);
        operation.get(OP_ADDR).set(SB_ADDR);
        operation.get(NAME).set("new-http-binding");
        operation.get(PORT).set(8181);

        return client.execute(operation);
    }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

        return client.execute(operation);
    }

    ModelNode createWebConnector(final ModelControllerClient client) throws Exception {
        final ModelNode operation = new ModelNode();
        operation.get(OP).set(ADD);
        operation.get(OP_ADDR).set(WC_ADDR);
        operation.get("protocol").set("http");
        operation.get("socket-binding").set("new-http-binding");
        operation.get("scheme").set("http");

        return client.execute(operation);
    }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

            }

            // Create a new core queue using the standalone client


            ModelNode op = new ModelNode();
            op.get("operation").set("add");
            op.get("address").add("subsystem", "messaging");
            op.get("address").add("queue", queueName);
            op.get("queue-address").set(queueName);
            applyUpdate(op, client);

            // Check if the queue exists
            if(! queueExists(queueName, sf)) {
                throw new IllegalStateException();
            }

            ClientSession session = null;
            try {
               session = sf.createSession();
               ClientProducer producer = session.createProducer(queueName);
               ClientMessage message = session.createMessage(false);

               final String propName = "myprop";
               message.putStringProperty(propName, "Hello sent at " + new Date());
               System.out.println("Sending the message.");

               producer.send(message);

               ClientConsumer messageConsumer = session.createConsumer(queueName);
               session.start();

               ClientMessage messageReceived = messageConsumer.receive(1000);
               System.out.println("Received TextMessage:" + messageReceived.getStringProperty(propName));
            } finally {
               if (session != null) {
                  session.close();
               }
            }

            op = new ModelNode();
            op.get("operation").set("remove");
            op.get("address").add("subsystem", "messaging");
            op.get("address").add("queue", queueName);
            applyUpdate(op, client);

            // Check that the queue does not exist
            if(queueExists(queueName, sf)) {
                throw new IllegalStateException();
View Full Code Here

Examples of org.jboss.dmr.ModelNode

        boolean actionsApplied = false;
        try {
            utils = new DeploymentUtils("fakejndi.sar", FakeJndi.class.getPackage());
            utils.deploy();

            ModelNode op = new ModelNode();
            op.get("operation").set("add");
            op.get("address").add("subsystem", "jms");
            op.get("address").add("queue", QUEUE_NAME);
            op.get("entries").add(QUEUE_NAME);
            applyUpdate(op, client);
            actionsApplied = true;

            QueueConnectionFactory qcf = lookup(utils, "RemoteConnectionFactory", QueueConnectionFactory.class);
            Queue queue = lookup(utils, QUEUE_NAME, Queue.class);

            conn = qcf.createQueueConnection();
            conn.start();
            session = conn.createQueueSession(false, QueueSession.AUTO_ACKNOWLEDGE);

            // Set the async listener
            QueueReceiver recv = session.createReceiver(queue);
            recv.setMessageListener(new MessageListener() {

                @Override
                public void onMessage(Message message) {
                    TextMessage msg = (TextMessage)message;
                    try {
                        System.out.println("---->Received: " + msg.getText());
                    } catch (JMSException e) {
                        e.printStackTrace();
                    }
                }
            });

            QueueSender sender = session.createSender(queue);
            for (int i = 0 ; i < 10 ; i++) {
                String s = "Test" + i;
                System.out.println("----> Sending: " +s );
                TextMessage msg = session.createTextMessage(s);
                sender.send(msg);
            }

            Thread.sleep(1000);

        } finally {
            try {
                conn.stop();
            } catch (Exception ignore) {
            }
            try {
                session.close();
            } catch (Exception ignore) {
            }
            try {
                conn.close();
            } catch (Exception ignore) {
            }

            if(utils != null) {
                utils.undeploy();
            }
            safeClose(utils);
            if(actionsApplied) {
                // Remove the queue using the management API
                ModelNode op = new ModelNode();
                op.get("operation").set("remove");
                op.get("address").add("subsystem", "jms");
                op.get("address").add("queue", QUEUE_NAME);
                applyUpdate(op, client);
            }
            safeClose(client);
        }
    }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

            client.close();
        }
    }

    static void applyUpdate(ModelNode update, final ModelControllerClient client) throws OperationFailedException, IOException {
        ModelNode result = client.execute(OperationBuilder.Factory.create(update).build());
        if (result.hasDefined("outcome") && "success".equals(result.get("outcome").asString())) {
            if (result.hasDefined("result")) {
                System.out.println(result.get("result"));
            }
        }
        else if (result.hasDefined("failure-description")){
            throw new RuntimeException(result.get("failure-description").toString());
        }
        else {
            throw new RuntimeException("Operation not successful; outcome = " + result.get("outcome"));
        }
    }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

            safeClose(client);
        }
    }

    static void applyUpdate(ModelNode update, final ModelControllerClient client) throws IOException {
        ModelNode result = client.execute(OperationBuilder.Factory.create(update).build());
        if (result.hasDefined("outcome") && "success".equals(result.get("outcome").asString())) {
            if (result.hasDefined("result")) {
                System.out.println(result.get("result"));
            }
        }
        else if (result.hasDefined("failure-description")){
            throw new RuntimeException(result.get("failure-description").toString());
        }
        else {
            throw new RuntimeException("Operation not successful; outcome = " + result.get("outcome"));
        }
    }
View Full Code Here

Examples of org.jboss.dmr.ModelNode

            System.out.println("Connecting");
            client = ModelControllerClient.Factory.create(InetAddress.getByName("localhost"), 9999);
            System.out.println("Connected");

            System.out.println("Dumping resource tree\n");
            ModelNode request = new ModelNode();
            request.get("operation").set("read-resource");
            request.get("address").setEmptyList();
            // request.get("address").set("subsystem", "threads");
            request.get("recursive").set(true);
            ModelNode r = client.execute(OperationBuilder.Factory.create(request).build());
            System.out.println(r);

            System.out.println("Dumping resource description tree\n");
            request = new ModelNode();
            request.get("operation").set("read-resource-description");
            request.get("address").setEmptyList();
            request.get("operations").set(true);
            request.get("recursive").set(true);
            r = client.execute(OperationBuilder.Factory.create(request).build());
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.