protected ServiceTaskCallbackResponse getFinishedCallbackResponse(T state) { return state.serviceTaskCallback.getFinishedResponse(); }
protected ServiceTaskCallbackResponse getFinishedResponse() { return serviceTaskCallback.getFinishedResponse(); }
private ServiceTaskCallbackResponse createInspectResponse(AdapterRequest request, JsonElement rawResult) { ServiceTaskCallbackResponse finished = request.serviceTaskCallback.getFinishedResponse(); ImageInspectResponse inspectImageResponse = new ImageInspectResponse(); inspectImageResponse.imageDetails = rawResult; inspectImageResponse.taskInfo = finished.taskInfo; inspectImageResponse.taskSubStage = finished.taskSubStage; inspectImageResponse.customProperties = finished.customProperties; return inspectImageResponse; }
@Override protected ServiceTaskCallbackResponse getFinishedCallbackResponse( CompositionTaskState state) { CallbackCompleteResponse finishedResponse = new CallbackCompleteResponse(); finishedResponse.copy(state.serviceTaskCallback.getFinishedResponse()); finishedResponse.resourceLinks = Collections.singletonList(state.compositeComponentLink); return finishedResponse; }
@Override protected ServiceTaskCallbackResponse getFinishedCallbackResponse( KubernetesProvisioningTaskState state) { CallbackCompleteResponse finishedResponse = new CallbackCompleteResponse(); finishedResponse.copy(state.serviceTaskCallback.getFinishedResponse()); return finishedResponse; }
@Override protected ServiceTaskCallbackResponse getFinishedCallbackResponse(ReservationTaskState state) { CallbackCompleteResponse finishedResponse = new CallbackCompleteResponse(); finishedResponse.copy(state.serviceTaskCallback.getFinishedResponse()); finishedResponse.groupResourcePlacementLink = state.groupResourcePlacementLink; finishedResponse.hostSelections = state.hostSelections; return finishedResponse; }
@Override protected ServiceTaskCallbackResponse getFinishedCallbackResponse( PlacementHostSelectionTaskState state) { CallbackCompleteResponse finishedResponse = new CallbackCompleteResponse(); finishedResponse.copy(state.serviceTaskCallback.getFinishedResponse()); finishedResponse.hostSelections = state.hostSelections; return finishedResponse; }
@Override protected ServiceTaskCallbackResponse getFinishedCallbackResponse( ResourceNamePrefixTaskState state) { CallbackCompleteResponse finishedResponse = new CallbackCompleteResponse(); finishedResponse.copy(state.serviceTaskCallback.getFinishedResponse()); finishedResponse.resourceNames = state.resourceNames; return finishedResponse; }
@Override protected ServiceTaskCallbackResponse getFinishedCallbackResponse( PKSProvisioningTaskState task) { CallbackCompleteResponse finishedResponse = new CallbackCompleteResponse(); finishedResponse.copy(task.serviceTaskCallback.getFinishedResponse()); finishedResponse.resourceLinks = task.resourceLinks; return finishedResponse; }
@Override protected ServiceTaskCallbackResponse getFinishedCallbackResponse( ContainerNetworkAllocationTaskState state) { CallbackCompleteResponse finishedResponse = new CallbackCompleteResponse(); finishedResponse.copy(state.serviceTaskCallback.getFinishedResponse()); finishedResponse.resourceLinks = state.resourceLinks; if (state.resourceLinks == null || state.resourceLinks.isEmpty()) { logWarning("No resourceLinks found for allocated resources."); } return finishedResponse; }
@Override protected ServiceTaskCallbackResponse getFinishedCallbackResponse( ClusteringTaskState state) { CallbackCompleteResponse finishedResponse = new CallbackCompleteResponse(); finishedResponse.copy(state.serviceTaskCallback.getFinishedResponse()); finishedResponse.resourceLinks = state.resourceLinks; if (state.resourceLinks == null || state.resourceLinks.isEmpty()) { logWarning("No resourceLinks found for allocated resources."); } return finishedResponse; }
@Override protected ServiceTaskCallbackResponse getFinishedCallbackResponse( ContainerAllocationTaskState state) { CallbackCompleteResponse finishedResponse = new CallbackCompleteResponse(); finishedResponse.copy(state.serviceTaskCallback.getFinishedResponse()); finishedResponse.resourceLinks = state.resourceLinks; if (state.resourceLinks == null || state.resourceLinks.isEmpty()) { logWarning("No resourceLinks found for allocated resources."); } return finishedResponse; }
@Override protected ServiceTaskCallbackResponse getFinishedCallbackResponse(RequestBrokerState state) { final CallbackCompleteResponse finishedResponse = new CallbackCompleteResponse(); finishedResponse.copy(state.serviceTaskCallback.getFinishedResponse()); finishedResponse.resourceLinks = state.resourceLinks; if (state.resourceLinks == null || state.resourceLinks.isEmpty()) { logFine("No resourceLinks found for allocated resources. %s", state.taskInfo.stage); } return finishedResponse; }
@Override protected ServiceTaskCallbackResponse getFinishedCallbackResponse( ReservationAllocationTaskState state) { CallbackCompleteResponse finishedResponse = new CallbackCompleteResponse(); finishedResponse.copy(state.serviceTaskCallback.getFinishedResponse()); finishedResponse.groupResourcePlacementLink = state.groupResourcePlacementLink; finishedResponse.resourcePoolsPerGroupPlacementLinks = state.resourcePoolsPerGroupPlacementLinks; if (state.groupResourcePlacementLink == null || state.groupResourcePlacementLink.isEmpty()) { logWarning("No GroupResourcePlacement found for reserved resources."); } return finishedResponse; }
@Override protected ServiceTaskCallback.ServiceTaskCallbackResponse getFinishedCallbackResponse( ClosureProvisionTaskState state) { CallbackCompleteResponse finishedResponse = new CallbackCompleteResponse(); finishedResponse.copy(state.serviceTaskCallback.getFinishedResponse()); finishedResponse.resourceLinks = state.resourceLinks; if (state.resourceLinks == null || state.resourceLinks.isEmpty()) { logWarning("No resourceLinks found for provisioned closure resources."); } return finishedResponse; }
@Override protected ServiceTaskCallbackResponse getFinishedCallbackResponse( ContainerVolumeAllocationTaskState state) { CallbackCompleteResponse finishedResponse = new CallbackCompleteResponse(); finishedResponse.copy(state.serviceTaskCallback.getFinishedResponse()); finishedResponse.resourceLinks = state.resourceLinks; if (state.resourceLinks == null || state.resourceLinks.isEmpty()) { logWarning("No resourceLinks found for allocated resources."); } return finishedResponse; }
@Override protected ServiceTaskCallback.ServiceTaskCallbackResponse getFinishedCallbackResponse( ClosureAllocationTaskState state) { CallbackCompleteResponse finishedResponse = new CallbackCompleteResponse(); finishedResponse.copy(state.serviceTaskCallback.getFinishedResponse()); finishedResponse.resourceLinks = state.resourceLinks; if (state.resourceLinks == null || state.resourceLinks.isEmpty()) { logWarning("No resourceLinks found for allocated resources."); } return finishedResponse; }
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); } })); }