Class DumpRdbVisitor
- java.lang.Object
-
- com.moilioncircle.redis.replicator.rdb.RdbVisitor
-
- com.moilioncircle.redis.replicator.rdb.DefaultRdbVisitor
-
- com.moilioncircle.redis.replicator.rdb.dump.DumpRdbVisitor
-
public class DumpRdbVisitor extends DefaultRdbVisitor
- Since:
- 2.5.0
- Author:
- Leon Chen
-
-
Field Summary
Fields Modifier and Type Field Description protected int
version
-
Fields inherited from class com.moilioncircle.redis.replicator.rdb.DefaultRdbVisitor
logger, replicator, valueVisitor
-
-
Constructor Summary
Constructors Constructor Description DumpRdbVisitor(Replicator replicator)
DumpRdbVisitor(Replicator replicator, int version)
DumpRdbVisitor(Replicator replicator, int version, int size)
DumpRdbVisitor(Replicator replicator, RdbValueVisitor valueVisitor)
-
Method Summary
-
Methods inherited from class com.moilioncircle.redis.replicator.rdb.DefaultRdbVisitor
applyAux, applyEof, applyExpireTime, applyExpireTimeMs, applyFreq, applyFunction, applyIdle, applyMagic, applyModuleAux, applyResizeDB, applySelectDB, applyType, applyVersion, lookupModuleParser, rdbLoadObject
-
-
-
-
Constructor Detail
-
DumpRdbVisitor
public DumpRdbVisitor(Replicator replicator)
-
DumpRdbVisitor
public DumpRdbVisitor(Replicator replicator, int version)
- Parameters:
replicator
- the replicatorversion
- dumped version : redis 2.8.x = 6, redis 3.x = 7, redis 4.0.x = 8, redis 5.0+ = 9. -1 means dumped version = rdb version- Since:
- 2.6.0
-
DumpRdbVisitor
public DumpRdbVisitor(Replicator replicator, int version, int size)
-
DumpRdbVisitor
public DumpRdbVisitor(Replicator replicator, RdbValueVisitor valueVisitor)
- Parameters:
replicator
- the replicatorvalueVisitor
- rdb value visitor- Since:
- 3.5.1
-
-
Method Detail
-
applyString
public Event applyString(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyString
in classDefaultRdbVisitor
- Throws:
IOException
-
applyList
public Event applyList(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyList
in classDefaultRdbVisitor
- Throws:
IOException
-
applySet
public Event applySet(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applySet
in classDefaultRdbVisitor
- Throws:
IOException
-
applyZSet
public Event applyZSet(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyZSet
in classDefaultRdbVisitor
- Throws:
IOException
-
applyZSet2
public Event applyZSet2(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyZSet2
in classDefaultRdbVisitor
- Throws:
IOException
-
applyHash
public Event applyHash(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyHash
in classDefaultRdbVisitor
- Throws:
IOException
-
applyHashZipMap
public Event applyHashZipMap(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyHashZipMap
in classDefaultRdbVisitor
- Throws:
IOException
-
applyListZipList
public Event applyListZipList(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyListZipList
in classDefaultRdbVisitor
- Throws:
IOException
-
applySetIntSet
public Event applySetIntSet(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applySetIntSet
in classDefaultRdbVisitor
- Throws:
IOException
-
applyZSetZipList
public Event applyZSetZipList(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyZSetZipList
in classDefaultRdbVisitor
- Throws:
IOException
-
applyZSetListPack
public Event applyZSetListPack(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyZSetListPack
in classDefaultRdbVisitor
- Throws:
IOException
-
applyHashZipList
public Event applyHashZipList(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyHashZipList
in classDefaultRdbVisitor
- Throws:
IOException
-
applyHashListPack
public Event applyHashListPack(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyHashListPack
in classDefaultRdbVisitor
- Throws:
IOException
-
applyListQuickList
public Event applyListQuickList(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyListQuickList
in classDefaultRdbVisitor
- Throws:
IOException
-
applyListQuickList2
public Event applyListQuickList2(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyListQuickList2
in classDefaultRdbVisitor
- Throws:
IOException
-
applyModule
public Event applyModule(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyModule
in classDefaultRdbVisitor
- Throws:
IOException
-
applyModule2
public Event applyModule2(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyModule2
in classDefaultRdbVisitor
- Throws:
IOException
-
applyStreamListPacks
public Event applyStreamListPacks(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyStreamListPacks
in classDefaultRdbVisitor
- Throws:
IOException
-
applyStreamListPacks2
public Event applyStreamListPacks2(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyStreamListPacks2
in classDefaultRdbVisitor
- Throws:
IOException
-
-