Class SyncInvocationStage
- Since:
- 9.0
- Author:
- Dan Berindei
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<C extends VisitableCommand>
ObjectaddCallback(InvocationContext ctx, C command, InvocationCallback<C> function) After the current stage completes, invokefunctionand return its result.<C extends VisitableCommand>
ObjectandExceptionally(InvocationContext ctx, C command, InvocationExceptionFunction<C> function) After the current stage completes exceptionally, invokefunctionand return its result.<C extends VisitableCommand>
InvocationStageandExceptionallyMakeStage(InvocationContext ctx, C command, InvocationExceptionFunction<C> function) After the current stage completes exceptionally, invokefunctionand return its result.<C extends VisitableCommand>
ObjectandFinally(InvocationContext ctx, C command, InvocationFinallyAction<C> action) After the current stage completes, invokeaction.<C extends VisitableCommand>
InvocationStageandFinallyMakeStage(InvocationContext ctx, C command, InvocationFinallyAction<C> action) After the current stage completes, invokeaction.<C extends VisitableCommand>
ObjectandHandle(InvocationContext ctx, C command, InvocationFinallyFunction<C> function) After the current stage completes, invokefunctionand return its result.<C extends VisitableCommand>
InvocationStageandHandleMakeStage(InvocationContext ctx, C command, InvocationFinallyFunction<C> function) After the current stage completes, invokefunctionand return its result.get()Wait for the invocation to complete and return its value.booleanisDone()<C extends VisitableCommand>
ObjectthenAccept(InvocationContext ctx, C command, InvocationSuccessAction<C> action) After the current stage completes successfully, invokeaction.<C extends VisitableCommand>
InvocationStagethenAcceptMakeStage(InvocationContext ctx, C command, InvocationSuccessAction<C> action) After the current stage completes successfully, invokeaction.<C extends VisitableCommand>
ObjectthenApply(InvocationContext ctx, C command, InvocationSuccessFunction<C> function) After the current stage completes successfully, invokefunctionand return its result.<C extends VisitableCommand>
InvocationStagethenApplyMakeStage(InvocationContext ctx, C command, InvocationSuccessFunction<C> function) After the current stage completes successfully, invokefunctionand return its result.thenReturn(InvocationContext ctx, VisitableCommand command, Object returnValue) Overrides the return value of thisInvocationStageif it is completed successfully.CompletableFutureconversion.toString()Methods inherited from class org.infinispan.interceptors.InvocationStage
completedNullStage, makeStage
-
Constructor Details
-
SyncInvocationStage
-
SyncInvocationStage
public SyncInvocationStage()
-
-
Method Details
-
get
Description copied from class:InvocationStageWait for the invocation to complete and return its value.- Specified by:
getin classInvocationStage- Throws:
Throwable- Any exception raised during the invocation.
-
isDone
public boolean isDone()- Specified by:
isDonein classInvocationStage- Returns:
trueif the invocation is complete.
-
toCompletableFuture
Description copied from class:InvocationStageCompletableFutureconversion.- Specified by:
toCompletableFuturein classInvocationStage
-
thenApply
public <C extends VisitableCommand> Object thenApply(InvocationContext ctx, C command, InvocationSuccessFunction<C> function) Description copied from class:InvocationStageAfter the current stage completes successfully, invokefunctionand return its result.The result may be either a plain value,
this, or a newInvocationStage. Iffunctionthrows an exception, the resultInvocationStagewill complete with the same exception.- Overrides:
thenApplyin classInvocationStage
-
thenAccept
public <C extends VisitableCommand> Object thenAccept(InvocationContext ctx, C command, InvocationSuccessAction<C> action) Description copied from class:InvocationStageAfter the current stage completes successfully, invokeaction.The result may be either a plain value,
this, or a newInvocationStage. Ifactionthrows an exception, the resultInvocationStagewill complete with the same exception.- Overrides:
thenAcceptin classInvocationStage
-
andExceptionally
public <C extends VisitableCommand> Object andExceptionally(InvocationContext ctx, C command, InvocationExceptionFunction<C> function) Description copied from class:InvocationStageAfter the current stage completes exceptionally, invokefunctionand return its result.The result may be either a plain value,
this, or a newInvocationStage. Iffunctionthrows an exception, the resultInvocationStagewill complete with the same exception.- Overrides:
andExceptionallyin classInvocationStage
-
andFinally
public <C extends VisitableCommand> Object andFinally(InvocationContext ctx, C command, InvocationFinallyAction<C> action) Description copied from class:InvocationStageAfter the current stage completes, invokeaction.The result may be either a plain value,
this, or a newInvocationStage. Ifactionthrows an exception, the resultInvocationStagewill complete with the same exception.- Overrides:
andFinallyin classInvocationStage
-
andHandle
public <C extends VisitableCommand> Object andHandle(InvocationContext ctx, C command, InvocationFinallyFunction<C> function) Description copied from class:InvocationStageAfter the current stage completes, invokefunctionand return its result.The result may be either a plain value,
this, or a newInvocationStage. Iffunctionthrows an exception, the resultInvocationStagewill complete with the same exception.- Overrides:
andHandlein classInvocationStage
-
addCallback
public <C extends VisitableCommand> Object addCallback(InvocationContext ctx, C command, InvocationCallback<C> function) Description copied from class:InvocationStageAfter the current stage completes, invokefunctionand return its result.The result may be either a plain value, or a new
InvocationStage. Iffunctionthrows an exception, the resultInvocationStagewill complete with the same exception.- Specified by:
addCallbackin classInvocationStage
-
thenApplyMakeStage
public <C extends VisitableCommand> InvocationStage thenApplyMakeStage(InvocationContext ctx, C command, InvocationSuccessFunction<C> function) After the current stage completes successfully, invokefunctionand return its result. The result may be either a plain value, or a newInvocationStage.- Overrides:
thenApplyMakeStagein classInvocationStage
-
thenAcceptMakeStage
public <C extends VisitableCommand> InvocationStage thenAcceptMakeStage(InvocationContext ctx, C command, InvocationSuccessAction<C> action) Description copied from class:InvocationStageAfter the current stage completes successfully, invokeaction.The result may be either
this, or a newInvocationStage. Ifactionthrows an exception, the resultInvocationStagewill complete with the same exception.- Overrides:
thenAcceptMakeStagein classInvocationStage
-
andExceptionallyMakeStage
public <C extends VisitableCommand> InvocationStage andExceptionallyMakeStage(InvocationContext ctx, C command, InvocationExceptionFunction<C> function) Description copied from class:InvocationStageAfter the current stage completes exceptionally, invokefunctionand return its result.The result may be either
this, or a newInvocationStage. Iffunctionthrows an exception, the resultInvocationStagewill complete with the same exception.- Overrides:
andExceptionallyMakeStagein classInvocationStage
-
andFinallyMakeStage
public <C extends VisitableCommand> InvocationStage andFinallyMakeStage(InvocationContext ctx, C command, InvocationFinallyAction<C> action) Description copied from class:InvocationStageAfter the current stage completes, invokeaction.The result may be either
this, or a newInvocationStage. Ifactionthrows an exception, the resultInvocationStagewill complete with the same exception.- Overrides:
andFinallyMakeStagein classInvocationStage
-
andHandleMakeStage
public <C extends VisitableCommand> InvocationStage andHandleMakeStage(InvocationContext ctx, C command, InvocationFinallyFunction<C> function) Description copied from class:InvocationStageAfter the current stage completes, invokefunctionand return its result.The result may be either
this, or a newInvocationStage. Iffunctionthrows an exception, the resultInvocationStagewill complete with the same exception.- Overrides:
andHandleMakeStagein classInvocationStage
-
thenReturn
Description copied from class:InvocationStageOverrides the return value of thisInvocationStageif it is completed successfully. The result may be eitherrv, a newInvocationStageorthis- Overrides:
thenReturnin classInvocationStage
-
toString
-