@GuardedBy("exclusiveLock") private void checkOperatorFinishedRevoking(Operator operator) { ListenableFuture<?> future = revokingOperators.get(operator); if (future.isDone()) { getFutureValue(future); // propagate exception if there was some revokingOperators.remove(operator); operator.finishMemoryRevoke(); operator.getOperatorContext().resetMemoryRevokingRequested(); } }
private static void handleMemoryRevoking(Operator operator) { if (operator.getOperatorContext().getReservedRevocableBytes() > 0) { getFutureValue(operator.startMemoryRevoke()); operator.finishMemoryRevoke(); } }