public void tearDown(final ModelControllerClient client) throws Exception { ModelNode op = new ModelNode(); op.get(ModelDescriptionConstants.OP_ADDR).set(address()); op.get(ModelDescriptionConstants.OP).set(ModelDescriptionConstants.REMOVE); ManagementOperations.executeOperation(client, op); ManagementOperations.executeOperation(client, Util.createRemoveOperation(PathAddress.parseCLIStyleAddress("/socket-binding-group=standard-sockets/socket-binding=management-native"))); ServerReload.executeReloadAndWaitForCompletion(client); }
try { if(operation.get(OP_ADDR).getType() == ModelType.STRING) { ModelNode address = PathAddress.parseCLIStyleAddress(operation.get(OP_ADDR).asString()).toModelNode(); operation.get(OP_ADDR).set(address); } else {
try { if(operation.get(OP_ADDR).getType() == ModelType.STRING) { ModelNode address = PathAddress.parseCLIStyleAddress(operation.get(OP_ADDR).asString()).toModelNode(); operation.get(OP_ADDR).set(address); } else {
public void setup(final ModelControllerClient client) throws Exception { ModelNode socketBindingOp = Util.createAddOperation(PathAddress.parseCLIStyleAddress("/socket-binding-group=standard-sockets/socket-binding=management-native")); socketBindingOp.get("interface").set("management"); socketBindingOp.get("port").set("9999"); ManagementOperations.executeOperation(client, socketBindingOp); // Determine the we should be using a security-realm or SASL String securityRealm = "ManagementRealm"; String saslAuthFactory = null; ModelNode op = Operations.createReadResourceOperation(Operations.createAddress("core-service", "management", "management-interface", "http-interface")); ModelNode result = ManagementOperations.executeOperation(client, op); if (result.hasDefined("security-realm")) { securityRealm = result.get("security-realm").asString(); } else if (result.hasDefined("http-upgrade")) { final ModelNode httpUpgrade = result.get("http-upgrade"); if (httpUpgrade.hasDefined("sasl-authentication-factory")) { saslAuthFactory = httpUpgrade.get("sasl-authentication-factory").asString(); } } op = new ModelNode(); op.get(ModelDescriptionConstants.OP_ADDR).set(address()); op.get(ModelDescriptionConstants.OP).set(ModelDescriptionConstants.ADD); op.get(ModelDescriptionConstants.SOCKET_BINDING).set("management-native"); if (saslAuthFactory != null) { op.get("sasl-authentication-factory").set(saslAuthFactory); } else { op.get(ModelDescriptionConstants.SECURITY_REALM).set(securityRealm); } ManagementOperations.executeOperation(client, op); }