Package org.jboss.dmr.client

Examples of org.jboss.dmr.client.Property


                    if(payload.hasDefined("remoting-connector"))
                    {
                        List<Property> connectorList = payload.get("remoting-connector").asPropertyList();
                        if(!connectorList.isEmpty())
                        {
                            Property item = connectorList.get(0);
                            ModelNode jmxConnector = item.getValue();
                            jmxSubsystem.setRegistryBinding(jmxConnector.get("registry-binding").asString());
                            jmxSubsystem.setServerBinding(jmxConnector.get("server-binding").asString());
                        }
                    }
View Full Code Here


                    List<Property> jvms = result.get(RESULT).asPropertyList();
                    if(!jvms.isEmpty())
                    {
                        // select first entry
                        Property property = jvms.get(0);
                        Jvm jvm = jvmAdapter.fromDMR(property.getValue().asObject());
                        jvm.setName(property.getName());

                        callback.onSuccess(jvm);
                    }
                    else
                    {
View Full Code Here

        for(ModelNode deployment : deployments)
        {
            ModelNode deploymentValue = deployment.get(RESULT).asObject();
            List<Property> addressTokens = deployment.get(ADDRESS).asPropertyList();

            Property unit = addressTokens.get(addressTokens.size()-1);

            JPADeployment jpaDeployment = factory.jpaDeployment().as();
            String tokenString = unit.getValue().asString();
            String[] tokens = tokenString.split("#");
            jpaDeployment.setDeploymentName(tokens[0]);
            jpaDeployment.setPersistenceUnit(tokens[1]);
            jpaDeployment.setMetricEnabled(deploymentValue.get("enabled").asBoolean());
View Full Code Here

                List<ServerGroupRecord> records = new ArrayList<ServerGroupRecord>(propertyList.size());

                for(int i=0; i<propertyList.size(); i++)
                {

                    Property property = propertyList.get(i).asProperty();
                    ServerGroupRecord record = model2ServerGroup(
                            property.getName(),
                            property.getValue()
                    );
                    records.add(record);
                }

                callback.onSuccess(records);
View Full Code Here

                List<Property> jvms = result.get(RESULT).asPropertyList();
                if(!jvms.isEmpty())
                {
                    // select first entry
                    Property property = jvms.get(0);
                    Jvm jvm = jvmAdapter.fromDMR(property.getValue().asObject());
                    jvm.setName(property.getName());

                    callback.onSuccess(jvm);
                }
                else
                {
View Full Code Here

                List<Property> jvms = result.get(RESULT).asPropertyList();
                if(!jvms.isEmpty())
                {
                    // select first entry
                    Property property = jvms.get(0);
                    Jvm jvm = jvmAdapter.fromDMR(property.getValue().asObject());
                    jvm.setName(property.getName());

                    callback.onSuccess(jvm);
                }
                else
                {
View Full Code Here

        {
            actualPayload = dmr;
        }
        else if(ModelType.PROPERTY.equals(dmr.getType()))
        {
            final Property property = dmr.asProperty();

            keyDelegation = new KeyAssignment() {
                @Override
                public Object valueForKey(String key) {

                    Object resolvedValue = null;

                    // use delegate
                    if(keyAssignment!=null)
                        resolvedValue = keyAssignment.valueForKey(key);

                    // if delegate fails, fallback to property name
                    if(null==resolvedValue)
                        resolvedValue = property.getName();

                    return resolvedValue;
                }
            };

            actualPayload = property.getValue();
        }
        else
        {
            throw new IllegalArgumentException("Unknown ModelType "+dmr.getType()+": "+dmr);
        }
View Full Code Here

                    if(payload.hasDefined("remoting-connector"))
                    {
                        List<Property> connectorList = payload.get("remoting-connector").asPropertyList();
                        if(!connectorList.isEmpty())
                        {
                            Property item = connectorList.get(0);
                            ModelNode jmxConnector = item.getValue();
                            jmxSubsystem.setRegistryBinding(jmxConnector.get("registry-binding").asString());
                            jmxSubsystem.setServerBinding(jmxConnector.get("server-binding").asString());
                        }
                    }
View Full Code Here

                // TODO: sometimes it returns "jvm={}" ...
                if(model.get("jvm").asPropertyList().isEmpty()) // empty object
                    return null;

                jvm = factory.jvm().as();
                Property jvmProp = model.get("jvm").asProperty();
                jvm.setName(jvmProp.getName());

                ModelNode jvmPropValue = jvmProp.getValue();

                if(jvmPropValue.hasDefined("heap-size"))
                    jvm.setHeapSize(jvmPropValue.get("heap-size").asString());

                if(jvmPropValue.hasDefined("max-heap-size"))
View Full Code Here

                            List<ModelNode> payload = response.get("result").asList();


                            for (ModelNode item : payload) {
                                // returned as type property (key=handler name)
                                Property property = item.asProperty();
                                ModelNode node = property.getValue().asObject();
                                String name = property.getName();

                                try {
                                    if (isLogger(node)) {
                                        loggers.add(makeLogger(node, name));
                                    } else {
                                        handlers.add(makeHandler(node, name));
                                    }
                                } catch (IllegalArgumentException e) {
                                    Log.error(name + " : " + Console.CONSTANTS.common_error_failedToDecode(), e);
                                    return;
                                }
                            }

                            LoggingInfo.this.handlers = sortHandlers(handlers);
                            LoggingInfo.this.loggers = sortLoggers(loggers);
                           
                            view.updateLoggingInfo(LoggingInfo.this);
                        }
                       
                        private boolean isLogger(ModelNode node) {
                            return node.has("handlers");
                        }
                       
                        private List<LoggerConfig> sortLoggers(List<LoggerConfig> loggers) {
                            Collections.sort(loggers, loggerComparator);
                            return loggers;
                        }

                        private List<LoggingHandler> sortHandlers(List<LoggingHandler> handlers) {
                            Collections.sort(handlers, handlerComparator);
                            return handlers;
                        }
                       
                        private LoggingHandler makeHandler(ModelNode node, String name) {
                            LoggingHandler model = factory.loggingHandler().as();
                            model.setName(name);
                            model.setType(handlerType);
                            model.setLevel(node.get("level").asString());
                           
                            if (node.get("encoding").isDefined()) {
                                model.setEncoding(node.get("encoding").asString());
                            }
                           
                            model.setFilter(node.get("filter").asString());
                           
                            if (node.get("formatter").isDefined()) {
                                model.setFormatter(node.get("formatter").asString());
                            }
                           
                            if (node.get("autoflush").isDefined()) {
                                model.setAutoflush(node.get("autoflush").asBoolean());
                            }
                           
                            if (node.get("append").isDefined()) {
                                model.setAppend(node.get("append").asBoolean());
                            }
                           
                            if (node.get("file").isDefined()) {
                                model.setFileRelativeTo(node.get("file").get("relative-to").asString());
                                model.setFilePath(node.get("file").get("path").asString());
                            }
                           
                            model.setRotateSize(node.get("rotate-size").asString());
                           
                            if (node.get("max-backup-index").isDefined()) {
                                model.setMaxBackupIndex(node.get("max-backup-index").asString());
                            }
                           
                            model.setTarget(node.get("target").asString());
                           
                            model.setOverflowAction(node.get("overflow-action").asString());
                           
                            if (node.get("subhandlers").isDefined()) {
                                List<ModelNode> subhandlerNodes = node.get("subhandlers").asList();
                                List<String> subhandlers = new ArrayList<String>(subhandlerNodes.size());
                                for (ModelNode handlerNode : subhandlerNodes) {
                                    subhandlers.add(handlerNode.asString());
                                }
                                model.setSubhandlers(subhandlers);
                            }
                           
                            model.setQueueLength(node.get("queue-length").asString());
                            model.setSuffix(node.get("suffix").asString());

                            if (node.get("class").isDefined()) {
                                model.setClassName(node.get("class").asString());
                            }
                           
                            if (node.get("module").isDefined()) {
                                model.setModule(node.get("module").asString());
                            }
                           
                            List<PropertyRecord> properties = new ArrayList<PropertyRecord>();
                            if (node.get("properties").isDefined()) {
                                List<Property> props = node.get("properties").asPropertyList();
                                for (Property prop : props) {
                                    PropertyRecord property = factory.property().as();
                                    property.setKey(prop.getName());
                                    property.setValue(prop.getValue().asString());
                                    properties.add(property);
                                }
                            }
                            model.setProperties(properties);
                           
View Full Code Here

TOP

Related Classes of org.jboss.dmr.client.Property

Copyright © 2018 www.massapicom. 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.