@Override public boolean apply(AtomicReference<Operation> input) { checkNotNull(input, "input"); Operation current = api.getRegionOperationApiForProject(project.get()) .getInRegion(regions.get().get(input.get().getRegion().get()).getName(), input.get().getName()); switch (current.getStatus()) { case DONE: input.set(current); return true; case PENDING: case RUNNING: default: return false; } } }
@Override public boolean apply(AtomicReference<Operation> input) { checkNotNull(input, "input"); Operation current = api.getRegionOperationApiForProject(project.get()) .getInRegion(regions.get().get(input.get().getRegion().get()).getName(), input.get().getName()); switch (current.getStatus()) { case DONE: input.set(current); return true; case PENDING: case RUNNING: default: return false; } } }
public Builder fromOperation(Operation in) { return super.fromResource(in) .targetLink(in.getTargetLink()) .targetId(in.getTargetId().orNull()) .clientOperationId(in.getClientOperationId().orNull()) .status(in.getStatus()) .statusMessage(in.getStatusMessage().orNull()) .user(in.getUser()) .progress(in.getProgress().get()) .insertTime(in.getInsertTime()) .startTime(in.getStartTime().orNull()) .endTime(in.getEndTime().orNull()) .httpErrorStatusCode(in.getHttpError().isPresent() ? in.getHttpError().get().getStatusCode() : null) .httpErrorMessage(in.getHttpError().isPresent() ? in.getHttpError().get().getMessage() : null) .operationType(in.getOperationType()).errors(in.getErrors()) .zone(in.getZone().orNull()).region(in.getRegion().orNull()); } }
public Builder fromOperation(Operation in) { return super.fromResource(in) .targetLink(in.getTargetLink()) .targetId(in.getTargetId().orNull()) .clientOperationId(in.getClientOperationId().orNull()) .status(in.getStatus()) .statusMessage(in.getStatusMessage().orNull()) .user(in.getUser()) .progress(in.getProgress().get()) .insertTime(in.getInsertTime()) .startTime(in.getStartTime().orNull()) .endTime(in.getEndTime().orNull()) .httpErrorStatusCode(in.getHttpError().isPresent() ? in.getHttpError().get().getStatusCode() : null) .httpErrorMessage(in.getHttpError().isPresent() ? in.getHttpError().get().getMessage() : null) .operationType(in.getOperationType()).errors(in.getErrors()) .zone(in.getZone().orNull()).region(in.getRegion().orNull()); } }