Class TouchCommand

    • Constructor Detail

      • TouchCommand

        public TouchCommand()
      • TouchCommand

        public TouchCommand​(Object key,
                            int segment,
                            long flagBitSet,
                            boolean touchEvenIfExpired)
    • Method Detail

      • getCommandId

        public byte getCommandId()
        Description copied from interface: ReplicableCommand
        Used by marshallers to convert this command into an id for streaming.
        Returns:
        the method id of this command. This is compatible with pre-2.2.0 MethodCall ids.
      • isReturnValueExpected

        public boolean isReturnValueExpected()
        Description copied from interface: ReplicableCommand
        If true, a return value will be provided when performed remotely. Otherwise, a remote ResponseGenerator may choose to simply return null to save on marshalling costs.
        Specified by:
        isReturnValueExpected in interface ReplicableCommand
        Overrides:
        isReturnValueExpected in class org.infinispan.commands.read.AbstractDataCommand
        Returns:
        true or false
      • isTouchEvenIfExpired

        public boolean isTouchEvenIfExpired()
      • acceptVisitor

        public Object acceptVisitor​(InvocationContext ctx,
                                    Visitor visitor)
                             throws Throwable
        Description copied from interface: VisitableCommand
        Accept a visitor, and return the result of accepting this visitor.
        Parameters:
        ctx - invocation context
        visitor - visitor to accept
        Returns:
        arbitrary return value
        Throws:
        Throwable - in the event of problems
      • loadType

        public VisitableCommand.LoadType loadType()
        Returns:
        Nodes on which the command needs to read the previous values of the keys it acts on.