...
Code Block |
---|
interface CreateBuilder { CreateBuilder withEnsembleSize(...); CreateBuilder withWriteQuorumSize(...); ... CreateAdvBuilder makeAdv(); // old style callbacks void execute(CreateCallback callback, Object ctx); // support java8 completable future CompletableFuture<WriteHandler> apply(); // sync method WriteHandler create() throws BKException, InterruptedException; } interface CreateAdvBuilder { // old style callbacks void execute(CreateCallback callback, Object ctx); // support java8 completable future CompletableFuture<WriteAdvHandler> apply(); // sync method WriteAdvHandler create() throws BKException, InterruptedException; } interface OpenBuilder { OpenBuilder withRecovery(boolean) OpenBuilder withPassword(password) OpenBuilder withDigestType(digestType) CompleableFuture<ReadHandler>CompletableFuture<ReadHandler> apply(long ledgerId) void open(long ledgerId, OpenCallback cb, Object ctx) ReadHandler open(long ledgerId) } |
...