@Override public boolean apply(AtomicReference<Operation> input) { checkNotNull(input, "input"); Operation current = api.getGlobalOperationApiForProject(project.get()).get(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.getGlobalOperationApiForProject(project.get()).get(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.getZoneOperationApiForProject(project.get()) .getInZone(zones.get().get(input.get().getZone().get()).getId(), 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; } } }
@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.getZoneOperationApiForProject(project.get()) .getInZone(zones.get().get(input.get().getZone().get()).getId(), input.get().getName()); switch (current.getStatus()) { case DONE: input.set(current); return true; case PENDING: case RUNNING: default: return false; } } }