Interface VisitableCommand
- All Superinterfaces:
ReplicableCommand,TracedCommand
- All Known Subinterfaces:
DataCommand,FlagAffectedCommand
- All Known Implementing Classes:
org.infinispan.commands.read.AbstractDataCommand,AbstractFlagAffectedCommand,AbstractTopologyAffectedCommand,TouchCommand
A type of command that can accept
Visitors, such as DDAsyncInterceptor.- Since:
- 4.0
- Author:
- Manik Surtani (manik@jboss.org)
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionacceptVisitor(InvocationContext ctx, Visitor visitor) Accept a visitor, and return the result of accepting this visitor.default voidinit(ComponentRegistry registry) loadType()Methods inherited from interface org.infinispan.commands.ReplicableCommand
canBlock, getCommandId, invoke, invokeAsync, isReturnValueExpected, isSuccessful, logThrowable, readFrom, setOrigin, writeToMethods inherited from interface org.infinispan.commands.TracedCommand
getOperationName, getSpanAttributes, setSpanAttributes
-
Method Details
-
init
-
acceptVisitor
Accept a visitor, and return the result of accepting this visitor.- Parameters:
ctx- invocation contextvisitor- visitor to accept- Returns:
- arbitrary return value
- Throws:
Throwable- in the event of problems
-
loadType
VisitableCommand.LoadType loadType()- Returns:
- Nodes on which the command needs to read the previous values of the keys it acts on.
- Throws:
UnsupportedOperationException- if the distinction does not make any sense.
-