public interface CompleterClient
FlowId createFlow(String functionId)
functionId - Id of the function for which flow needs to be createdCompletionId supply(FlowId flowID, Serializable code, CodeLocation codeLocation)
CompletionId thenApply(FlowId flowID, CompletionId completionId, Serializable consumer, CodeLocation codeLocation)
CompletionId whenComplete(FlowId flowID, CompletionId completionId, Serializable consumer, CodeLocation codeLocation)
CompletionId thenCompose(FlowId flowId, CompletionId completionId, Serializable fn, CodeLocation codeLocation)
flowId - flowId for thenComposecompletionId - completionId for thenComposefn - fn for thenComposecodeLocation - codeLocation for thenComposeObject waitForCompletion(FlowId flowId, CompletionId id, ClassLoader loader)
Object waitForCompletion(FlowId flowId, CompletionId id, ClassLoader loader, long timeout, TimeUnit unit) throws TimeoutException
TimeoutExceptionCompletionId thenAccept(FlowId flowId, CompletionId completionId, Serializable fn, CodeLocation codeLocation)
CompletionId thenRun(FlowId flowId, CompletionId completionId, Serializable fn, CodeLocation codeLocation)
CompletionId acceptEither(FlowId flowId, CompletionId completionId, CompletionId alternate, Serializable fn, CodeLocation codeLocation)
CompletionId applyToEither(FlowId flowId, CompletionId completionId, CompletionId alternate, Serializable fn, CodeLocation codeLocation)
boolean complete(FlowId flowId, CompletionId completionId, Object value, CodeLocation codeLocation)
boolean completeExceptionally(FlowId flowId, CompletionId completionId, Throwable value, CodeLocation codeLocation)
CompletionId anyOf(FlowId flowId, List<CompletionId> cids, CodeLocation codeLocation)
CompletionId delay(FlowId flowId, long l, CodeLocation codeLocation)
CompletionId thenAcceptBoth(FlowId flowId, CompletionId completionId, CompletionId alternate, Serializable fn, CodeLocation codeLocation)
CompletionId createCompletion(FlowId flowId, CodeLocation codeLocation)
CompletionId invokeFunction(FlowId flowId, String functionId, byte[] data, HttpMethod method, Headers headers, CodeLocation codeLocation)
CompletionId completedValue(FlowId flowId, boolean success, Object value, CodeLocation codeLocation)
CompletionId allOf(FlowId flowId, List<CompletionId> cids, CodeLocation codeLocation)
CompletionId handle(FlowId flowId, CompletionId completionId, Serializable fn, CodeLocation codeLocation)
CompletionId exceptionally(FlowId flowId, CompletionId completionId, Serializable fn, CodeLocation codeLocation)
CompletionId exceptionallyCompose(FlowId flowId, CompletionId completionId, Serializable fn, CodeLocation codeLocation)
CompletionId thenCombine(FlowId flowId, CompletionId completionId, Serializable fn, CompletionId alternate, CodeLocation codeLocation)
void commit(FlowId flowId)
void addTerminationHook(FlowId flowId, Serializable code, CodeLocation codeLocation)
Copyright © 2021. All rights reserved.