Package org.infinispan.commands
Interface VisitableCommand
-
- All Superinterfaces:
ReplicableCommand
- All Known Subinterfaces:
DataCommand,DataWriteCommand,FlagAffectedCommand,TransactionBoundaryCommand,WriteCommand
- All Known Implementing Classes:
AbstractDataCommand,AbstractDataWriteCommand,AbstractFlagAffectedCommand,AbstractLocalCommand,AbstractTopologyAffectedCommand,AbstractTransactionBoundaryCommand,AbstractWriteKeyCommand,AbstractWriteManyCommand,ClearCommand,CommitCommand,ComputeCommand,ComputeIfAbsentCommand,EntrySetCommand,EvictCommand,GetAllCommand,GetCacheEntryCommand,GetKeysInGroupCommand,GetKeyValueCommand,InvalidateCommand,InvalidateL1Command,KeySetCommand,LockControlCommand,PrepareCommand,PutKeyValueCommand,PutMapCommand,ReadOnlyKeyCommand,ReadOnlyManyCommand,ReadWriteKeyCommand,ReadWriteKeyValueCommand,ReadWriteManyCommand,ReadWriteManyEntriesCommand,RemoveCommand,RemoveExpiredCommand,ReplaceCommand,RollbackCommand,SizeCommand,TxReadOnlyKeyCommand,TxReadOnlyManyCommand,VersionedCommitCommand,VersionedPrepareCommand,WriteOnlyKeyCommand,WriteOnlyKeyValueCommand,WriteOnlyManyCommand,WriteOnlyManyEntriesCommand
public interface VisitableCommand extends ReplicableCommand
A type of command that can acceptVisitors, such asDDAsyncInterceptor.- Since:
- 4.0
- Author:
- Manik Surtani (manik@jboss.org)
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classVisitableCommand.LoadType
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ObjectacceptVisitor(InvocationContext ctx, Visitor visitor)Accept a visitor, and return the result of accepting this visitor.default voidinit(ComponentRegistry registry)VisitableCommand.LoadTypeloadType()-
Methods inherited from interface org.infinispan.commands.ReplicableCommand
canBlock, getCommandId, invoke, invokeAsync, isReturnValueExpected, isSuccessful, readFrom, setOrigin, writeTo
-
-
-
-
Method Detail
-
init
default void init(ComponentRegistry registry)
-
acceptVisitor
Object acceptVisitor(InvocationContext ctx, Visitor visitor) throws Throwable
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.
-
-