Package org.infinispan.commands
Interface FlagAffectedCommand
-
- All Superinterfaces:
ReplicableCommand,VisitableCommand
- All Known Subinterfaces:
DataCommand,DataWriteCommand,WriteCommand
- All Known Implementing Classes:
AbstractDataCommand,AbstractDataWriteCommand,AbstractFlagAffectedCommand,AbstractLocalCommand,AbstractTopologyAffectedCommand,AbstractWriteKeyCommand,AbstractWriteManyCommand,ClearCommand,ComputeCommand,ComputeIfAbsentCommand,EntrySetCommand,EvictCommand,GetAllCommand,GetCacheEntryCommand,GetKeysInGroupCommand,GetKeyValueCommand,InvalidateCommand,InvalidateL1Command,KeySetCommand,LockControlCommand,PutKeyValueCommand,PutMapCommand,ReadOnlyKeyCommand,ReadOnlyManyCommand,ReadWriteKeyCommand,ReadWriteKeyValueCommand,ReadWriteManyCommand,ReadWriteManyEntriesCommand,RemoveCommand,RemoveExpiredCommand,ReplaceCommand,SizeCommand,TxReadOnlyKeyCommand,TxReadOnlyManyCommand,WriteOnlyKeyCommand,WriteOnlyKeyValueCommand,WriteOnlyManyCommand,WriteOnlyManyEntriesCommand
public interface FlagAffectedCommand extends VisitableCommand
Flags modify behavior of command such as whether or not to invoke certain commands remotely, check cache store etc.- Since:
- 5.0
- Author:
- William Burns, Sanne Grinovero
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.infinispan.commands.VisitableCommand
VisitableCommand.LoadType
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description default voidaddFlag(Flag flag)Deprecated.Since 9.0, please useaddFlags(long)with aFlagBitSetsconstant instead.default voidaddFlags(long flagsBitSet)Add a set of flags to the command.default voidaddFlags(Set<Flag> flags)Deprecated.Since 9.0, please useaddFlags(long)with aFlagBitSetsconstant instead.default Set<Flag>getFlags()longgetFlagsBitSet()default booleanhasAllFlags(long flagBitSet)Check whether all of the flags in theflagsBitSetparameter are present in the command.default booleanhasAnyFlag(long flagsBitSet)Check whether any of the flags in theflagsBitSetparameter is present in the command.default booleanhasFlag(Flag flag)Deprecated.Since 9.0, please usehasAnyFlag(long)with aFlagBitSetsconstant instead.default voidsetFlags(Set<Flag> flags)Deprecated.Since 9.0, please usesetFlagsBitSet(long)instead.voidsetFlagsBitSet(long bitSet)Set the flags, replacing any existing flags.-
Methods inherited from interface org.infinispan.commands.ReplicableCommand
canBlock, getCommandId, invoke, invokeAsync, isReturnValueExpected, isSuccessful, readFrom, setOrigin, writeTo
-
Methods inherited from interface org.infinispan.commands.VisitableCommand
acceptVisitor, init, loadType
-
-
-
-
Method Detail
-
getFlags
default Set<Flag> getFlags()
- Returns:
- The command flags - only valid to invoke after
setFlags(java.util.Set). The set should not be modified directly, only via thesetFlags(Set),addFlag(Flag)andaddFlags(Set)methods.
-
getFlagsBitSet
long getFlagsBitSet()
- Returns:
- The command flags. Flags can be modified with
setFlagsBitSet(long),addFlags(long)andaddFlags(Set)methods.
-
setFlags
default void setFlags(Set<Flag> flags)
Deprecated.Since 9.0, please usesetFlagsBitSet(long)instead.Set the flags, replacing any existing flags.- Parameters:
flags- The new flags.
-
setFlagsBitSet
void setFlagsBitSet(long bitSet)
Set the flags, replacing any existing flags.
-
addFlag
@Deprecated default void addFlag(Flag flag)
Deprecated.Since 9.0, please useaddFlags(long)with aFlagBitSetsconstant instead.Add a single flag to the command.- Parameters:
flag- The flag to add.
-
addFlags
@Deprecated default void addFlags(Set<Flag> flags)
Deprecated.Since 9.0, please useaddFlags(long)with aFlagBitSetsconstant instead.Add a set of flags to the command.- Parameters:
flags- The flags to add.
-
addFlags
default void addFlags(long flagsBitSet)
Add a set of flags to the command.- Parameters:
flagsBitSet- The flags to add, usually aFlagBitSetsconstant (or combination thereof).
-
hasFlag
@Deprecated default boolean hasFlag(Flag flag)
Deprecated.Since 9.0, please usehasAnyFlag(long)with aFlagBitSetsconstant instead.Check whether a particular flag is present in the command.- Parameters:
flag- to lookup in the command- Returns:
- true if the flag is present
-
hasAnyFlag
default boolean hasAnyFlag(long flagsBitSet)
Check whether any of the flags in theflagsBitSetparameter is present in the command. Should be used with the constants inFlagBitSets.
-
hasAllFlags
default boolean hasAllFlags(long flagBitSet)
Check whether all of the flags in theflagsBitSetparameter are present in the command. Should be used with the constants inFlagBitSets.
-
-