/** * Creates a remove operation. * * @param address the address for the operation * * @return the operation */ public static ModelNode createRemoveOperation(final ModelNode address) { return createOperation(REMOVE_OPERATION, address); }
/** * Creates an add operation. * * @param address the address for the operation * * @return the operation */ public static ModelNode createAddOperation(final ModelNode address) { return createOperation(ADD, address); }
/** * Creates an add operation. * * @param address the address for the operation * * @return the operation */ public static ModelNode createAddOperation(final ModelNode address) { return createOperation(ADD, address); }
/** * Creates a remove operation. * * @param address the address for the operation * * @return the operation */ public static ModelNode createRemoveOperation(final ModelNode address) { return createOperation(REMOVE_OPERATION, address); }
/** * Creates a non-recursive operation to read a resource. * * @param address the address to create the read for * * @return the operation */ public static ModelNode createReadResourceOperation(final ModelNode address) { return createOperation(READ_RESOURCE_OPERATION, address); }
private static ModelNode createNoValueWriteOperation(final ModelNode address, final String attributeName) { final ModelNode op = createOperation(WRITE_ATTRIBUTE_OPERATION, address); op.get(NAME).set(attributeName); return op; }
private static ModelNode createNoValueWriteOperation(final ModelNode address, final String attributeName) { final ModelNode op = createOperation(WRITE_ATTRIBUTE_OPERATION, address); op.get(NAME).set(attributeName); return op; }
/** * Creates an operation to undefine an attribute value represented by the {@code attributeName} parameter. * * @param address the address to create the write attribute for * @param attributeName the name attribute to undefine * * @return the operation */ public static ModelNode createUndefineAttributeOperation(final ModelNode address, final String attributeName) { final ModelNode op = createOperation(UNDEFINE_ATTRIBUTE_OPERATION, address); op.get(NAME).set(attributeName); return op; }
@Override public void stopServers(final String name) { checkState(true); final ModelNode op = Operations.createOperation("stop-servers", Operations.createAddress(ClientConstants.SERVER_GROUP, name)); op.get("blocking").set(true); runtimeExecuteForSuccess(op); }
@Override public void restartServers(final String name) { checkState(true); final ModelNode op = Operations.createOperation("restart-servers", Operations.createAddress(ClientConstants.SERVER_GROUP, name)); op.get("blocking").set(true); runtimeExecuteForSuccess(op); }
@Override public void suspendServers(final String name, final int timeout) { checkState(true); final ModelNode op = Operations.createOperation("suspend-servers", Operations.createAddress(ClientConstants.SERVER_GROUP, name)); op.get("timeout").set(timeout); runtimeExecuteForSuccess(op); }
@Override public void startServer(final String hostName, final String serverName) { checkState(true); final ModelNode op = Operations.createOperation("start", Operations.createAddress(ClientConstants.HOST, hostName, ClientConstants.SERVER_CONFIG, serverName)); op.get("blocking").set(true); runtimeExecuteForSuccess(op); }
@Override public void suspendServer(final String hostName, final String serverName, final int timeout) { checkState(true); final ModelNode op = Operations.createOperation("suspend", Operations.createAddress(ClientConstants.HOST, hostName, ClientConstants.SERVER_CONFIG, serverName)); op.get("timeout").set(timeout); runtimeExecuteForSuccess(op); }
@Override public void startServers(final String name) { checkState(true); final ModelNode op = Operations.createOperation("start-servers", Operations.createAddress(ClientConstants.SERVER_GROUP, name)); op.get("blocking").set(true); runtimeExecuteForSuccess(op); }
@Override public void tearDown(ManagementClient managementClient) throws Exception { // remove management extension managementClient.executeForResult(Operations.createOperation("remove", EXTENSION_DMR_ADDRESS.toModelNode())); // remove module if (jmxListenerModule != null) { jmxListenerModule.remove(); } }
@Override public void execute(MechanicApplication app, Parameters parameters) { try (Server server = new Server(parameters)) { final ModelNode op = Operations.createOperation("product-info",new ModelNode().setEmptyList()); ModelNode result = server.processModelNode(op); Console.info(result.toJSONString(false)); } catch (Exception ex) { throw new RuntimeException("Error reading the server version", ex); } }
@Override public void resumeServers(final String name) { checkState(true); runtimeExecuteForSuccess(Operations.createOperation("resume-servers", Operations.createAddress(ClientConstants.SERVER_GROUP, name))); }
@Override public void resumeServer(final String hostName, final String serverName) { checkState(true); runtimeExecuteForSuccess(Operations.createOperation("resume", Operations.createAddress(ClientConstants.HOST, hostName, ClientConstants.SERVER_CONFIG, serverName))); }
public long start(Properties properties) throws IOException { ModelNode op = Operations.createOperation( "start-job", jberetSubsystemAddress.toModelNode() ); op.get( "job-xml-name" ).set( MassIndexingJob.NAME ); if ( properties != null ) { op.get( "properties" ).set( toModelNode( properties ) ); } final ModelNode outcome = managementClient.getControllerClient().execute( op ); if ( !Operations.isSuccessfulOutcome( outcome ) ) { throw new IllegalStateException( "Could not start job: " + outcome ); } return outcome.get( "result" ).asLong(); }
public long restart(long executionId, Properties properties) throws IOException { ModelNode op = Operations.createOperation( "restart-job", jberetSubsystemAddress.toModelNode() ); op.get( "execution-id" ).set( executionId ); if ( properties != null ) { op.get( "properties" ).set( toModelNode( properties ) ); } final ModelNode outcome = managementClient.getControllerClient().execute( op ); if ( !Operations.isSuccessfulOutcome( outcome ) ) { throw new IllegalStateException( "Could not restart job: " + outcome ); } return outcome.get( "result" ).asLong(); }