Class WriteOnlyKeyCommand<K,​V>

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

        public boolean isConditional()
        Description copied from interface: WriteCommand
        Certain commands only work based on a certain condition or state of the cache. For example, ConcurrentMap.putIfAbsent(Object, Object) only does anything if a condition is met, i.e., the entry in question is not already present. This method tests whether the command in question is conditional or not.
        Returns:
        true if the command is conditional, false otherwise
      • 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.
      • 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.
      • isWriteOnly

        public boolean isWriteOnly()
        Description copied from interface: WriteCommand
        Indicates whether the command is write-only, meaning that it makes no attempt to read the previously associated value with key for which the command is directed.
        Returns:
        true is the command is write only, false otherwise.