Class AbstractRedisOperation

java.lang.Object
com.github.fppt.jedismock.operations.AbstractRedisOperation
All Implemented Interfaces:
RedisOperation
Direct Known Subclasses:
AbstractBPop, AbstractByScoreOperation, Eval, EvalSha, GetDel, HExists, HGetAll, HKeys, HLen, HMGet, HMSet, HPersist, HPExpire, HPExpireAt, HPExpireTime, HPTTL, HStrlen, HVals, LInsert, LPos, LSet, MSetNX, PSubscribe, PubSub, PUnsubscribe, Ranges, RPushX, Scan, Script, SetRange, SIsMember, SMIsMember, SMove, Sort, SRandMember, SStore, Subscribe, Time, Unlink, Unsubscribe, XAdd, XDel, XLen, XRead, XTrim

public abstract class AbstractRedisOperation extends Object implements RedisOperation
  • Constructor Details

    • AbstractRedisOperation

      public AbstractRedisOperation(RedisBase base, List<Slice> params)
  • Method Details

    • doOptionalWork

      protected void doOptionalWork()
    • response

      protected abstract Slice response()
    • base

      protected RedisBase base()
    • params

      protected final List<Slice> params()
    • getListFromBaseOrCreateEmpty

      public RMList getListFromBaseOrCreateEmpty(Slice key)
    • getSetFromBaseOrCreateEmpty

      public RMSet getSetFromBaseOrCreateEmpty(Slice key)
    • getStreamFromBaseOrCreateEmpty

      public RMStream getStreamFromBaseOrCreateEmpty(Slice key)
    • getZSetFromBaseOrCreateEmpty

      public RMZSet getZSetFromBaseOrCreateEmpty(Slice key)
    • minArgs

      protected int minArgs()
      Minimum number of arguments (inclusive)
    • maxArgs

      protected int maxArgs()
      Maximum number of arguments (inclusive)
    • self

      protected RedisCommand self()
    • execute

      public Slice execute()
      Specified by:
      execute in interface RedisOperation