當前位置: 首頁>>代碼示例>>Java>>正文


Java ModelNode.asList方法代碼示例

本文整理匯總了Java中org.jboss.dmr.ModelNode.asList方法的典型用法代碼示例。如果您正苦於以下問題:Java ModelNode.asList方法的具體用法?Java ModelNode.asList怎麽用?Java ModelNode.asList使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在org.jboss.dmr.ModelNode的用法示例。


在下文中一共展示了ModelNode.asList方法的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: performRuntime

import org.jboss.dmr.ModelNode; //導入方法依賴的package包/類
@Override
protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException {

    final ModelNode profileEntry = Resource.Tools.readModel(context.readResource(PathAddress.EMPTY_ADDRESS));
    final Set<String> outboundSocketBindings = new HashSet<>();
    ConfigurationBuilder builder = new ConfigurationBuilder();
    if (profileEntry.hasDefined(CommonAttributes.ID_NAME)) {
        builder.setDescription(profileEntry.get(CommonAttributes.ID_NAME).asString());
    }
    if (profileEntry.hasDefined(CommonAttributes.JNDI_NAME)) {
        builder.setJNDIName(profileEntry.get(CommonAttributes.JNDI_NAME).asString());
    }
    if (profileEntry.hasDefined(CommonAttributes.MODULE_NAME)) {
        builder.setModuleName(profileEntry.get(CommonAttributes.MODULE_NAME).asString());
    }
    if (profileEntry.hasDefined(CommonAttributes.TRANSACTION)) {
        builder.setTransactionEnlistment(TransactionEnlistmentType.getFromStringValue(profileEntry.get(CommonAttributes.TRANSACTION).asString()));
    }
    if (profileEntry.hasDefined(CommonAttributes.HOST_DEF)) {
        ModelNode hostModels = profileEntry.get(CommonAttributes.HOST_DEF);
        for (ModelNode host : hostModels.asList()) {
            for (ModelNode hostEntry : host.get(0).asList()) {
                if (hostEntry.hasDefined(CommonAttributes.OUTBOUND_SOCKET_BINDING_REF)) {
                    String outboundSocketBindingRef = hostEntry.get(CommonAttributes.OUTBOUND_SOCKET_BINDING_REF).asString();
                    outboundSocketBindings.add(outboundSocketBindingRef);
                }
            }
        }
    }
    if (profileEntry.hasDefined(CommonAttributes.SECURITY_DOMAIN)) {
        builder.setSecurityDomain(profileEntry.get(CommonAttributes.SECURITY_DOMAIN).asString());
    }
    startNeo4jDriverService(context, builder, outboundSocketBindings);
}
 
開發者ID:wildfly,項目名稱:wildfly-nosql,代碼行數:35,代碼來源:Neo4jDefinition.java

示例2: getOutboundSocketBinding

import org.jboss.dmr.ModelNode; //導入方法依賴的package包/類
private String getOutboundSocketBinding(ModelNode profileEntry) {
    if (profileEntry.hasDefined(CommonAttributes.HOST)) {
        ModelNode hostModels = profileEntry.get(CommonAttributes.HOST);
        for (ModelNode host : hostModels.asList()) {
            for (ModelNode hostEntry : host.get(0).asList()) {
                if (hostEntry.hasDefined(CommonAttributes.OUTBOUND_SOCKET_BINDING_REF)) {
                    return hostEntry.get(CommonAttributes.OUTBOUND_SOCKET_BINDING_REF).asString();
                }
            }
        }
    }

    return null;
}
 
開發者ID:wildfly,項目名稱:wildfly-nosql,代碼行數:15,代碼來源:OrientDefinition.java

示例3: performRuntime

import org.jboss.dmr.ModelNode; //導入方法依賴的package包/類
@Override
protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException {

    final ModelNode profileEntry = Resource.Tools.readModel(context.readResource(PathAddress.EMPTY_ADDRESS));
    final Set<String> outboundSocketBindings = new HashSet<>();
    ConfigurationBuilder builder = new ConfigurationBuilder();
    if (profileEntry.hasDefined(CommonAttributes.ID_NAME)) {
        builder.setDescription(profileEntry.get(CommonAttributes.ID_NAME).asString());
    }
    if (profileEntry.hasDefined(CommonAttributes.JNDI_NAME)) {
        builder.setJNDIName(profileEntry.get(CommonAttributes.JNDI_NAME).asString());
    }
    if (profileEntry.hasDefined(CommonAttributes.MODULE_NAME)) {
        builder.setModuleName(profileEntry.get(CommonAttributes.MODULE_NAME).asString());
    }
    if (profileEntry.hasDefined(CommonAttributes.DATABASE)) {
        builder.setKeyspace(profileEntry.get(CommonAttributes.DATABASE).asString());
    }
    if (profileEntry.hasDefined(CommonAttributes.SSL)) {
        builder.setWithSSL(profileEntry.get(CommonAttributes.SSL).asBoolean());
    }
    if (profileEntry.hasDefined(CommonAttributes.HOST_DEF)) {
        ModelNode hostModels = profileEntry.get(CommonAttributes.HOST_DEF);
        for (ModelNode host : hostModels.asList()) {
            for (ModelNode hostEntry : host.get(0).asList()) {
                if (hostEntry.hasDefined(CommonAttributes.OUTBOUND_SOCKET_BINDING_REF)) {
                    String outboundSocketBindingRef = hostEntry.get(CommonAttributes.OUTBOUND_SOCKET_BINDING_REF).asString();
                    outboundSocketBindings.add(outboundSocketBindingRef);
                }
            }
        }
    }
    if (profileEntry.hasDefined(CommonAttributes.SECURITY_DOMAIN)) {
        builder.setSecurityDomain(profileEntry.get(CommonAttributes.SECURITY_DOMAIN).asString());
    }
    startCassandraDriverService(context, builder, outboundSocketBindings);
}
 
開發者ID:wildfly,項目名稱:wildfly-nosql,代碼行數:38,代碼來源:CassandraDefinition.java

示例4: performRuntime

import org.jboss.dmr.ModelNode; //導入方法依賴的package包/類
@Override
protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException {
    final ModelNode profileEntry = Resource.Tools.readModel(context.readResource(PathAddress.EMPTY_ADDRESS));
    final Set<String> outboundSocketBindings = new HashSet<>();
    ConfigurationBuilder builder = new ConfigurationBuilder();
    if (profileEntry.hasDefined(CommonAttributes.ID_NAME)) {
        builder.setDescription(profileEntry.get(CommonAttributes.ID_NAME).asString());
    }
    if (profileEntry.hasDefined(CommonAttributes.JNDI_NAME)) {
        builder.setJNDIName(profileEntry.get(CommonAttributes.JNDI_NAME).asString());
    }
    if (profileEntry.hasDefined(CommonAttributes.MODULE_NAME)) {
        builder.setModuleName(profileEntry.get(CommonAttributes.MODULE_NAME).asString());
    }
    if (profileEntry.hasDefined(CommonAttributes.DATABASE)) {
        builder.setDatabase(profileEntry.get(CommonAttributes.DATABASE).asString());
    }
    if (profileEntry.hasDefined(CommonAttributes.SECURITY_DOMAIN)) {
        builder.setSecurityDomain(profileEntry.get(CommonAttributes.SECURITY_DOMAIN).asString());
    }
    if (profileEntry.hasDefined(CommonAttributes.AUTH_TYPE)) {
        AuthType authType = AuthType.valueOf(profileEntry.get(CommonAttributes.AUTH_TYPE).asString());
        builder.setAuthType(authType);
    }
    if (profileEntry.hasDefined(CommonAttributes.SSL)) {
        builder.setSSL(profileEntry.get(CommonAttributes.SSL).asBoolean());
    }

    if (profileEntry.hasDefined(CommonAttributes.HOST_DEF)) {
        ModelNode hostModels = profileEntry.get(CommonAttributes.HOST_DEF);
        for (ModelNode host : hostModels.asList()) {
            for (ModelNode hostEntry : host.get(0).asList()) {
                if (hostEntry.hasDefined(CommonAttributes.OUTBOUND_SOCKET_BINDING_REF)) {
                    String outboundSocketBindingRef = hostEntry.get(CommonAttributes.OUTBOUND_SOCKET_BINDING_REF).asString();
                    outboundSocketBindings.add(outboundSocketBindingRef);
                }
            }
        }
    }
    if (profileEntry.hasDefined(CommonAttributes.PROPERTIES)) {
        for (ModelNode propertyProfiles : profileEntry.get(CommonAttributes.PROPERTIES).asList()) {
            for (ModelNode propertyModels : propertyProfiles.get(0).asList()) {
                if (propertyModels.hasDefined(CommonAttributes.PROPERTY)) {
                    for (Property property : propertyModels.get(CommonAttributes.PROPERTY).asPropertyList()) {
                        if (property.getName().equals(CommonAttributes.WRITE_CONCERN)) {
                            builder.setWriteConcern(WriteConcernType.valueOf(property.getValue().asString()).name());
                        } else if (property.getName().equals(CommonAttributes.READ_CONCERN)) {
                            builder.setReadConcern(ReadConcernType.valueOf(property.getValue().asString()).name());
                        }
                    }
                }
            }
        }
    }
    startMongoDriverService(context, builder, outboundSocketBindings);
}
 
開發者ID:wildfly,項目名稱:wildfly-nosql,代碼行數:57,代碼來源:MongoDefinition.java


注:本文中的org.jboss.dmr.ModelNode.asList方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。