Class ReadOnlyKeyCommand<K,​V,​R>

    • 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.
      • perform

        public Object perform​(InvocationContext ctx)
                       throws Throwable
        Description copied from interface: VisitableCommand
        Performs the primary function of the command. Please see specific implementation classes for details on what is performed as well as return types. Important: this method will be invoked at the end of interceptors chain. It should never be called directly from a custom interceptor.
        Parameters:
        ctx - invocation context
        Returns:
        arbitrary return value generated by performing this command
        Throws:
        Throwable - in the event of problems.
      • 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.
      • performOnLostData

        public Object performOnLostData()
        Apply function on entry without any data
      • getValueDataConversion

        public DataConversion getValueDataConversion()
      • getParams

        public org.infinispan.functional.impl.Params getParams()