public static Operation getOperation(List<ModelNode> extensions) { final List<ModelNode> bootOperations = new ArrayList<ModelNode>(); for (final ModelNode extension : extensions) { final ModelNode e = new ModelNode(); e.get("domain-resource-address").add(EXTENSION, extension.asString()); bootOperations.add(e); } final ModelNode operation = APPLY_EXTENSIONS.clone(); operation.get(DOMAIN_MODEL).set(bootOperations); return OperationBuilder.create(operation).build(); }
public static Operation getOperation(List<ModelNode> extensions) { final List<ModelNode> bootOperations = new ArrayList<ModelNode>(); for (final ModelNode extension : extensions) { final ModelNode e = new ModelNode(); e.get("domain-resource-address").add(EXTENSION, extension.asString()); bootOperations.add(e); } final ModelNode operation = APPLY_EXTENSIONS.clone(); operation.get(DOMAIN_MODEL).set(bootOperations); return OperationBuilder.create(operation).build(); }
@Override protected ModelNode applyPatch(final File file, final ContentPolicyBuilderImpl policyBuilder) throws PatchingException { final ModelNode operation = createOperation(Constants.PATCH, address.toModelNode(), policyBuilder); operation.get(INPUT_STREAM_INDEX).set(0); final OperationBuilder operationBuilder = OperationBuilder.create(operation); operationBuilder.addFileAsAttachment(file); return executeOp(operationBuilder.build()); }
@Override protected ModelNode applyPatch(final File file, final ContentPolicyBuilderImpl policyBuilder) throws PatchingException { final ModelNode operation = createOperation(Constants.PATCH, address.toModelNode(), policyBuilder); operation.get(INPUT_STREAM_INDEX).set(0); final OperationBuilder operationBuilder = OperationBuilder.create(operation); operationBuilder.addFileAsAttachment(file); return executeOp(operationBuilder.build()); }
deploy.get("auto-start").set(true); final Operation o = OperationBuilder.create(deploy) .addInputStream(deployment.as(ZipExporter.class).exportAsInputStream()).build();
private OperationResponse execute(ModelNode request, boolean useWaitCursor) throws IOException { if(request.get(Util.OPERATION).asString().equals(Util.COMPOSITE) && (!request.get(Util.STEPS).isDefined() || request.get(Util.STEPS).asList().isEmpty())) { return OperationResponse.Factory.createSimple(new ModelNode("WARN: no request was sent as there were no server-side operations to execute")); } try { if (useWaitCursor) { cliGuiCtx.getMainWindow().setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); } return client.get().executeOperation(OperationBuilder.create(request).build(), OperationMessageHandler.DISCARD); } finally { if (useWaitCursor) { cliGuiCtx.getMainWindow().setCursor(Cursor.getDefaultCursor()); } } }
private OperationResponse execute(ModelNode request, boolean useWaitCursor) throws IOException { if(request.get(Util.OPERATION).asString().equals(Util.COMPOSITE) && (!request.get(Util.STEPS).isDefined() || request.get(Util.STEPS).asList().isEmpty())) { return OperationResponse.Factory.createSimple(new ModelNode("WARN: no request was sent as there were no server-side operations to execute")); } try { if (useWaitCursor) { cliGuiCtx.getMainWindow().setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); } return client.get().executeOperation(OperationBuilder.create(request).build(), OperationMessageHandler.DISCARD); } finally { if (useWaitCursor) { cliGuiCtx.getMainWindow().setCursor(Cursor.getDefaultCursor()); } } }
/** * Execute an operation in the model controller * * @param operation the operation to execute * @param inputStreams Input Streams for the operation * @return the whole result of the operation */ @Override public ModelNode executeOperation(ModelNode operation, InputStream...inputStreams) { if (inputStreams.length == 0) { return executeOperation(operation, OperationTransactionControl.COMMIT); } else { ExecutorService executor = Executors.newCachedThreadPool(); try { ModelControllerClient client = controller.createClient(executor); OperationBuilder builder = OperationBuilder.create(operation); for (InputStream in : inputStreams) { builder.addInputStream(in); } Operation op = builder.build(); try { return client.execute(op); } catch (IOException e) { throw new RuntimeException(e); } } finally { executor.shutdownNow(); } } }
operation.get(DOMAIN_MODEL).set(bootOperations); final ModelNode result = operationExecutor.execute(OperationBuilder.create(operation).build(), OperationMessageHandler.DISCARD, ModelController.OperationTransactionControl.COMMIT, handler);
operation.get(DOMAIN_MODEL).set(bootOperations); final ModelNode result = operationExecutor.execute(OperationBuilder.create(operation).build(), OperationMessageHandler.DISCARD, ModelController.OperationTransactionControl.COMMIT, handler);
final OperationBuilder builder = OperationBuilder.create(operation, true); final Iterator<String> i = data.iterator(); while (i.hasNext()) {
validate.get(OP).set("validate"); validate.get(OP_ADDR).setEmptyList(); final ModelNode result = internalExecute(OperationBuilder.create(validate).build(), OperationMessageHandler.DISCARD, OperationTransactionControl.COMMIT, new OperationStepHandler() { @Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException {
validate.get(OP).set("validate"); validate.get(OP_ADDR).setEmptyList(); final ModelNode result = internalExecute(OperationBuilder.create(validate).build(), OperationMessageHandler.DISCARD, OperationTransactionControl.COMMIT, new OperationStepHandler() { @Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException {