public static <T> DoneFuture<T> of(@Nullable T result) { return new DoneFuture<>(result); } }
@Override public T get( long timeout, TimeUnit unit) { return get(); }
return DoneFuture.nullValue();
DoneFuture<SnapshotResult<OperatorStateHandle>> rawOp = new PseudoNotDoneFuture<>(snapOpRaw); Assert.assertFalse(managedKeyed.isDone()); Assert.assertFalse(rawKeyed.isDone()); Assert.assertFalse(managedOp.isDone()); Assert.assertFalse(rawOp.isDone()); Assert.assertTrue(managedKeyed.isDone()); Assert.assertTrue(rawKeyed.isDone()); Assert.assertTrue(managedOp.isDone()); Assert.assertTrue(rawOp.isDone());
public static <T> DoneFuture<T> of(@Nullable T result) { return new DoneFuture<>(result); } }
@Override public T get( long timeout, TimeUnit unit) { return get(); }
checkpointTimestamp + " . Returning null."); return DoneFuture.nullValue();
@Nonnull @Override public final RunnableFuture<SnapshotResult<KeyedStateHandle>> snapshot( long checkpointId, long timestamp, @Nonnull CheckpointStreamFactory streamFactory, @Nonnull CheckpointOptions checkpointOptions) throws Exception { if (kvStateInformation.isEmpty()) { if (LOG.isDebugEnabled()) { LOG.debug("Asynchronous RocksDB snapshot performed on empty keyed state at {}. Returning null.", timestamp); } return DoneFuture.of(SnapshotResult.empty()); } else { return doSnapshot(checkpointId, timestamp, streamFactory, checkpointOptions); } }
public static <T> DoneFuture<T> of(@Nullable T result) { return new DoneFuture<>(result); } }
@Override public T get( long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException { return get(); }
" . Returning null."); return DoneFuture.nullValue();
private static <T extends StateObject> RunnableFuture<SnapshotResult<T>> createSnapshotResult(Class<T> clazz) { return DoneFuture.of(SnapshotResult.withLocalState(mock(clazz), mock(clazz))); } }
public RunnableFuture<KeyedStateHandle> getKeyedStateStreamFuture() throws IOException { KeyGroupsStateHandle keyGroupsStateHandle = closeAndUnregisterStreamToObtainStateHandle(keyedStateCheckpointOutputStream); return new DoneFuture<KeyedStateHandle>(keyGroupsStateHandle); }
@Override public T get( long timeout, TimeUnit unit) { return get(); }
return DoneFuture.nullValue();
SnapshotResult.of(keyedManagedStateHandle); RunnableFuture<SnapshotResult<KeyedStateHandle>> keyedStateManagedFuture = spy(DoneFuture.of(keyedStateManagedResult)); SnapshotResult.of(keyedRawStateHandle); RunnableFuture<SnapshotResult<KeyedStateHandle>> keyedStateRawFuture = spy(DoneFuture.of(keyedStateRawResult)); SnapshotResult.of(operatorManagedStateHandle); RunnableFuture<SnapshotResult<OperatorStateHandle>> operatorStateManagedFuture = spy(DoneFuture.of(operatorStateManagedResult)); SnapshotResult.of(operatorRawStateHandle); RunnableFuture<SnapshotResult<OperatorStateHandle>> operatorStateRawFuture = spy(DoneFuture.of(operatorStateRawResult));
public RunnableFuture<OperatorStateHandle> getOperatorStateStreamFuture() throws IOException { OperatorStateHandle operatorStateHandle = closeAndUnregisterStreamToObtainStateHandle(operatorStateCheckpointOutputStream); return new DoneFuture<>(operatorStateHandle); }