private OperationResponse getCancelledResult() { ModelNode cancelled = new ModelNode(); cancelled.get(OUTCOME).set(CANCELLED); return OperationResponse.Factory.createSimple(cancelled); }
private OperationResponse getCancelledResult() { ModelNode cancelled = new ModelNode(); cancelled.get(OUTCOME).set(CANCELLED); return OperationResponse.Factory.createSimple(cancelled); }
private static OperationResponse handleExternalRequestDuringBoot() { ModelNode result = new ModelNode(); result.get(OUTCOME).set(FAILED); result.get(FAILURE_DESCRIPTION).set(ControllerLogger.MGMT_OP_LOGGER.managementUnavailableDuringBoot()); // TODO WFCORE-185 once we have http codes for failure messages, include those, e.g. // result.get("http-code").set(nsre.getHttpCode()); return OperationResponse.Factory.createSimple(result); }
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()); } } }
@Override public OperationResponse executeOperation(Operation operation, OperationMessageHandler handler) throws IOException { return OperationResponse.Factory.createSimple(execute(operation)); }
@Override public void operationFailed(ModelNode response) { finalResultRef.set(OperationResponse.Factory.createSimple(response)); }
@Override public AsyncFuture<OperationResponse> getFinalResult() { return new CompletedFuture<>(OperationResponse.Factory.createSimple(finalResult)); }
private static OperationResponse createOperationResponse(ModelNode simpleResponse, ManagementChannelAssociation channelAssociation, int operationId) { final ModelNode streamHeader = simpleResponse.hasDefined(RESPONSE_HEADERS) && simpleResponse.get(RESPONSE_HEADERS).hasDefined(ATTACHED_STREAMS) ? simpleResponse.get(RESPONSE_HEADERS, ATTACHED_STREAMS) : null; if (streamHeader != null && streamHeader.asInt() > 0) { return OperationResponseProxy.create(simpleResponse, channelAssociation, operationId, streamHeader); } else { return OperationResponse.Factory.createSimple(simpleResponse); } }
ExecutedHostRequest toFailedRequest(ModelNode finalResponse) { OperationResponse simpleResponse = OperationResponse.Factory.createSimple(finalResponse); return new ExecutedHostRequest(new CompletedFuture<>(simpleResponse), resultTransformer, rejectPolicy); } }
private OperationResponse getOperationResponse(final ModelNode simpleResponse, final int batchId) throws IOException { final ModelNode streamHeader = simpleResponse.hasDefined(RESPONSE_HEADERS) && simpleResponse.get(RESPONSE_HEADERS).hasDefined(ATTACHED_STREAMS) ? simpleResponse.get(RESPONSE_HEADERS, ATTACHED_STREAMS) : null; if (streamHeader != null && streamHeader.asInt() > 0) { return OperationResponseProxy.create(simpleResponse, getChannelAssociation(), batchId, streamHeader); } else { return OperationResponse.Factory.createSimple(simpleResponse); } }
static OperationResponse fromFailure(OperationFailedException ofe) { ModelNode responseNode = new ModelNode(); responseNode.get(OUTCOME).set(FAILED); responseNode.get(FAILURE_DESCRIPTION).set(ofe.getFailureDescription()); return OperationResponse.Factory.createSimple(responseNode); }
@Override public void operationFailed(ModelNode response) { if (!signalled) { this.response = OperationResponse.Factory.createSimple(response); preparedLatch.countDown(); completeLatch.countDown(); signalled = true; } }
@Override public AsyncFuture<OperationResponse> getFinalResult() { return new CompletedFuture<>(OperationResponse.Factory.createSimple(finalResult)); }
ExecutedHostRequest toFailedRequest(ModelNode finalResponse) { OperationResponse simpleResponse = OperationResponse.Factory.createSimple(finalResponse); return new ExecutedHostRequest(new CompletedFuture<>(simpleResponse), resultTransformer, rejectPolicy); } }
static OperationResponse fromFailure(OperationFailedException ofe) { ModelNode responseNode = new ModelNode(); responseNode.get(OUTCOME).set(FAILED); responseNode.get(FAILURE_DESCRIPTION).set(ofe.getFailureDescription()); return OperationResponse.Factory.createSimple(responseNode); }
@Override public void operationFailed(ModelNode response) { finalResultRef.set(OperationResponse.Factory.createSimple(response)); }
private void sendResponse(ModelNode preparedResult) { // Fix prepared result preparedResult.get(OUTCOME).set(SUCCESS); preparedResult.get(RESULT); callback.sendResponse(OperationResponse.Factory.createSimple(preparedResult)); } }
private static OperationResponse handleExternalRequestDuringBoot() { ModelNode result = new ModelNode(); result.get(OUTCOME).set(FAILED); result.get(FAILURE_DESCRIPTION).set(ControllerLogger.MGMT_OP_LOGGER.managementUnavailableDuringBoot()); // TODO WFCORE-185 once we have http codes for failure messages, include those, e.g. // result.get("http-code").set(nsre.getHttpCode()); return OperationResponse.Factory.createSimple(result); }
@Override public void operationFailed(ModelNode response) { if (!signalled) { this.response = OperationResponse.Factory.createSimple(response); preparedLatch.countDown(); completeLatch.countDown(); signalled = true; } }
private static OperationResponse createOperationResponse(ModelNode simpleResponse, ManagementChannelAssociation channelAssociation, int operationId) { final ModelNode streamHeader = simpleResponse.hasDefined(RESPONSE_HEADERS) && simpleResponse.get(RESPONSE_HEADERS).hasDefined(ATTACHED_STREAMS) ? simpleResponse.get(RESPONSE_HEADERS, ATTACHED_STREAMS) : null; if (streamHeader != null && streamHeader.asInt() > 0) { return OperationResponseProxy.create(simpleResponse, channelAssociation, operationId, streamHeader); } else { return OperationResponse.Factory.createSimple(simpleResponse); } }