final class PingPongTransaction implements FutureCallback<CommitInfo> {
private final @NonNull DOMDataTreeReadWriteTransaction delegate;
private final @NonNull SettableFuture<CommitInfo> future;
+ private final @NonNull FluentFuture<CommitInfo> fluent;
private @Nullable DOMDataTreeReadWriteTransaction frontendTransaction;
PingPongTransaction(final DOMDataTreeReadWriteTransaction delegate) {
this.delegate = requireNonNull(delegate);
future = SettableFuture.create();
+ fluent = FluentFuture.from(future);
}
@NonNull DOMDataTreeReadWriteTransaction getTransaction() {
}
@NonNull FluentFuture<CommitInfo> getCommitFuture() {
- return future;
+ return fluent;
}
@Override