private void complete(EndpointRemovalTaskState state, SubStage completeSubStage) { if (!TaskUtils.isFailedOrCancelledTask(state)) { state.taskInfo.stage = TaskStage.FINISHED; state.taskSubStage = completeSubStage; sendSelfPatch(state); } }
/** * Get the {@link EndpointState} either by type or by link. */ private DeferredResult<SendImageEnumerationAdapterContext> getEndpointState( SendImageEnumerationAdapterContext ctx) { if (ctx.taskState.enumeratePrivateImages()) { return getEndpointStateByLink(ctx); } if (ctx.taskState.enumeratePublicImages()) { return getEndpointStateByType(ctx); } // This MUST not happen due to task-state validation. return null; }
@Override protected void startRequiredServices() throws Throwable { PhotonModelTaskServices.startServices(this.getHost()); MockAdapter.startFactories(this); super.startRequiredServices(); }
private SubStage nextStage(ProvisionSubnetTaskState state) { return state.requestType == InstanceRequestType.CREATE ? nextSubStageOnCreate(state.taskSubStage) : nextSubstageOnDelete(state.taskSubStage); }
private SubStage nextStage(ProvisionLoadBalancerTaskState state) { return state.requestType == InstanceRequestType.CREATE ? nextSubStageOnCreate(state.taskSubStage) : nextSubstageOnDelete(state.taskSubStage); }
private SubStage nextStage(ProvisionSecurityGroupTaskState state) { return state.requestType == InstanceRequestType.CREATE ? nextSubStageOnCreate(state.taskSubStage) : nextSubstageOnDelete(state.taskSubStage); }
@Override public Service createServiceInstance() throws Throwable { return new ResourceEnumerationTaskService(); } };
@Override public Service createServiceInstance() throws Throwable { return new ImageEnumerationTaskService(); } };
public static void sendResponse(ServiceTaskCallback<?> callback, Service sender, TaskServiceState taskState) { if (callback != null) { callback.sendResponse(sender, taskState); } }
private void sendFailureSelfPatch(ServiceErrorResponse errorResponse) { sendSelfPatch(TaskState.TaskStage.FAILED, SubStage.FAILED, s -> { s.taskInfo.failure = errorResponse; }); }
public ServiceTaskCallbackResponse<E> getFailedResponse(ServiceErrorResponse failure) { return new ServiceTaskCallbackResponse<E>(this.stageFailed, this.subStageFailed, this.customProperties, failure); }
private static IPAddressAllocationTaskState createIpAddressAllocationTask(String subnetLink, Map<String, Integer> connectedResourceToRequiredIpCountMap) { IPAddressAllocationTaskState allocationTask = new IPAddressAllocationTaskState(); allocationTask.subnetLink = subnetLink; allocationTask.requestType = IPAddressAllocationTaskState.RequestType.ALLOCATE; allocationTask.connectedResourceToRequiredIpCountMap = connectedResourceToRequiredIpCountMap; return allocationTask; }
@Override public Service createServiceInstance() throws Throwable { return new ResourceGroomerTaskService(); } };
@Override public Service createServiceInstance() throws Throwable { return new TagGroomerTaskService(); } };
private void complete(EndpointRemovalTaskState state, SubStage completeSubStage) { if (!TaskUtils.isFailedOrCancelledTask(state)) { state.taskInfo.stage = TaskStage.FINISHED; state.taskSubStage = completeSubStage; sendSelfPatch(state); } } }
private SubStage nextStage(ProvisionSubnetTaskState state) { return state.requestType == InstanceRequestType.CREATE ? nextSubStageOnCreate(state.taskSubStage) : nextSubstageOnDelete(state.taskSubStage); }
public static void sendResponse(ServiceTaskCallback<?> callback, Service sender, Throwable e) { if (callback != null) { callback.sendResponse(sender, e); } }