protected ServiceTaskCallbackResponse getFailedResponse(ServiceErrorResponse e) { return serviceTaskCallback.getFailedResponse(e); }
protected ServiceTaskCallbackResponse getFailedCallbackResponse(T state) { return state.serviceTaskCallback.getFailedResponse(state.taskInfo.failure); }
@Override protected ServiceTaskCallbackResponse getFailedCallbackResponse( KubernetesProvisioningTaskState state) { CallbackCompleteResponse failedResponse = new CallbackCompleteResponse(); failedResponse.copy(state.serviceTaskCallback.getFailedResponse(state.taskInfo.failure)); return failedResponse; }
@Override protected ServiceTaskCallbackResponse getFailedCallbackResponse(PKSProvisioningTaskState task) { CallbackCompleteResponse finishedResponse = new CallbackCompleteResponse(); finishedResponse.copy(task.serviceTaskCallback.getFailedResponse(task.taskInfo.failure)); finishedResponse.resourceLinks = task.resourceLinks; return finishedResponse; }
@Override protected ServiceTaskCallbackResponse getFailedCallbackResponse( ContainerNetworkAllocationTaskState state) { CallbackCompleteResponse failedResponse = new CallbackCompleteResponse(); failedResponse.copy(state.serviceTaskCallback.getFailedResponse(state.taskInfo.failure)); failedResponse.resourceLinks = state.resourceLinks; if (state.resourceLinks == null || state.resourceLinks.isEmpty()) { logWarning("No resourceLinks found for allocated resources."); } return failedResponse; }
@Override protected ServiceTaskCallbackResponse getFailedCallbackResponse( ContainerAllocationTaskState state) { CallbackCompleteResponse failedResponse = new CallbackCompleteResponse(); failedResponse.copy(state.serviceTaskCallback.getFailedResponse(state.taskInfo.failure)); failedResponse.resourceLinks = state.resourceLinks; if (state.resourceLinks == null || state.resourceLinks.isEmpty()) { logWarning("No resourceLinks found for allocated resources."); } return failedResponse; }
@Override protected ServiceTaskCallbackResponse getFailedCallbackResponse( ContainerVolumeAllocationTaskState state) { CallbackCompleteResponse failedResponse = new CallbackCompleteResponse(); failedResponse.copy(state.serviceTaskCallback.getFailedResponse(state.taskInfo.failure)); failedResponse.resourceLinks = state.resourceLinks; if (state.resourceLinks == null || state.resourceLinks.isEmpty()) { logWarning("No resourceLinks found for allocated resources."); } return failedResponse; }
private static void fixupTransitionSource(ServiceTaskCallback callback, TransitionSource transitionSource, TaskServiceDocumentHistory task) { ServiceTaskCallbackResponse finishedResponse = callback.getFinishedResponse(); ServiceTaskCallbackResponse failedResponseResponse = callback .getFailedResponse((ServiceErrorResponse) null); for (TaskServiceStageWithLink stage : task.stages) { if (equalsStages(stage, finishedResponse) || equalsStages(stage, failedResponseResponse)) { stage.transitionSource = transitionSource; } } }
@Override protected ServiceTaskCallbackResponse getFinishedCallbackResponse( CompositionSubTaskState state) { if (state.resourceLinks == null || state.resourceLinks.isEmpty()) { String errMsg = "No resourceLinks found for allocated resources."; logWarning(errMsg); return state.serviceTaskCallback .getFailedResponse(new LocalizableValidationException(errMsg, "request.composition.resource-links.missing")); } else { CallbackCompleteResponse finishedResponse = new CallbackCompleteResponse(); finishedResponse.copy(state.serviceTaskCallback.getFinishedResponse()); finishedResponse.resourceLinks = state.resourceLinks; return finishedResponse; } }
protected void completeSubTasksCounter(ServiceTaskCallback taskCallback, Throwable ex) { ServiceTaskCallbackResponse response; if (ex == null) { response = taskCallback.getFinishedResponse(); } else { response = taskCallback.getFailedResponse(ex); } URI uri; if (taskCallback.isExternal()) { uri = URI.create(taskCallback.serviceSelfLink); } else { uri = UriUtils.buildUri(getHost(), taskCallback.serviceSelfLink); } sendRequest(Operation.createPatch(uri) .setBody(response) .addPragmaDirective(Operation.PRAGMA_DIRECTIVE_QUEUE_FOR_SERVICE_AVAILABILITY) .setCompletion((o, e) -> { if (e != null) { failTask("Notifying counting task failed: %s", e); } })); }
protected void patchTaskStage(AdapterRequest state, ServiceErrorResponse errorResponse, ServiceTaskCallbackResponse callbackResponse) { if (state.serviceTaskCallback.isEmpty()) { return; } if (errorResponse != null) { callbackResponse = state.serviceTaskCallback.getFailedResponse(errorResponse); } else if (callbackResponse == null) { callbackResponse = state.serviceTaskCallback.getFinishedResponse(); } URI callbackReference = URI.create(state.serviceTaskCallback.serviceSelfLink); if (callbackReference.getScheme() == null) { callbackReference = UriUtils.buildUri(getHost(), state.serviceTaskCallback.serviceSelfLink); } // tell the parent we are done. We are a mock service, so we get things done, fast. sendRequest(Operation .createPatch(callbackReference) .addPragmaDirective(Operation.PRAGMA_DIRECTIVE_QUEUE_FOR_SERVICE_AVAILABILITY) .setBody(callbackResponse) .setCompletion( (o, e) -> { if (e != null) { logWarning( "Notifying parent task %s from mock docker host adapter failed: %s", o.getUri(), Utils.toString(e)); } })); }
callbackResponse = state.serviceTaskCallback.getFailedResponse(errorResponse); } else { callbackResponse = state.serviceTaskCallback.getFinishedResponse();
.createPatch(this, state.serviceTaskCallback.serviceSelfLink) .setBody(state.serviceTaskCallback .getFailedResponse(e)) .addPragmaDirective( Operation.PRAGMA_DIRECTIVE_QUEUE_FOR_SERVICE_AVAILABILITY)
protected void notifyCallerService(Closure closureState) { if (closureState.serviceTaskCallback.isEmpty()) { return; } if (closureState.serviceTaskCallback.isExternal()) { sendRequestStateToExternalUrl(closureState.serviceTaskCallback.serviceSelfLink, closureState); } else { ClosureCallbackCompleteResponse callbackResponse = new ClosureCallbackCompleteResponse(); if (closureState.state == TaskStage.FINISHED) { callbackResponse.copy(closureState.serviceTaskCallback.getFinishedResponse()); } else { callbackResponse .copy(closureState.serviceTaskCallback.getFailedResponse(new Exception( closureState.errorMsg))); } sendRequest( Operation.createPatch(this, closureState.serviceTaskCallback.serviceSelfLink) .setBody(callbackResponse) .setCompletion((o, e) -> { if (e != null) { logWarning("Notifying parent task %s failed: %s", o.getUri(), Utils.toString(e)); } })); } }
case FAILED: default: callbackResponse = request.serviceTaskCallback.getFailedResponse( exception == null ? new Exception("Adapter Exception.") : exception); break;
case FAILED: default: callbackResponse = request.serviceTaskCallback.getFailedResponse( exception == null ? new Exception("Adapter Exception.") : exception); break;
.getFailedResponse(new Exception("Build Image Exception"));