R - the type of result of the command handlingC - the type of payload of the commandpublic class WrappedCommandCallback<C,R> extends Object implements CommandCallback<C,R>
CommandCallback that was wrapped with another. When the WrappedCommandCallback is
called, it will first execute the outer callback, then execute the inner callback.
You can wrap a CommandCallback with another using CommandCallback.wrap(CommandCallback).| Modifier | Constructor and Description |
|---|---|
protected |
WrappedCommandCallback(CommandCallback<C,R> outerCallback,
CommandCallback<C,R> innerCallback)
Constructs a new
WrappedCommandCallback, called by using CommandCallback.wrap(CommandCallback). |
| Modifier and Type | Method and Description |
|---|---|
void |
onResult(CommandMessage<? extends C> commandMessage,
CommandResultMessage<? extends R> commandResultMessage)
Invoked when command handling execution is completed.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitwrapprotected WrappedCommandCallback(CommandCallback<C,R> outerCallback, CommandCallback<C,R> innerCallback)
WrappedCommandCallback, called by using CommandCallback.wrap(CommandCallback).outerCallback - The outer callback. This callback will be executed first.innerCallback - The inner callback.public void onResult(@Nonnull CommandMessage<? extends C> commandMessage, @Nonnull CommandResultMessage<? extends R> commandResultMessage)
CommandCallbackonResult in interface CommandCallback<C,R>commandMessage - the CommandMessage that was dispatchedcommandResultMessage - the CommandResultMessage of the command handling executionCopyright © 2010–2023. All rights reserved.