Package org.infinispan.commands
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
Visitor
s, such as DDAsyncInterceptor
.- Since:
- 4.0
- Author:
- Manik Surtani (manik@jboss.org)
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionacceptVisitor
(InvocationContext ctx, Visitor visitor) Accept a visitor, and return the result of accepting this visitor.default void
init
(ComponentRegistry registry) loadType()
Methods inherited from interface org.infinispan.commands.ReplicableCommand
canBlock, getCommandId, invoke, invokeAsync, isReturnValueExpected, isSuccessful, logThrowable, readFrom, setOrigin, writeTo
Methods 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.
-