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 intversion-
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, applyFunction2, 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:
applyStringin classDefaultRdbVisitor- Throws:
IOException
-
applyList
public Event applyList(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyListin classDefaultRdbVisitor- Throws:
IOException
-
applySet
public Event applySet(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applySetin classDefaultRdbVisitor- Throws:
IOException
-
applySetListPack
public Event applySetListPack(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applySetListPackin classDefaultRdbVisitor- Throws:
IOException
-
applyZSet
public Event applyZSet(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyZSetin classDefaultRdbVisitor- Throws:
IOException
-
applyZSet2
public Event applyZSet2(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyZSet2in classDefaultRdbVisitor- Throws:
IOException
-
applyHash
public Event applyHash(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyHashin classDefaultRdbVisitor- Throws:
IOException
-
applyHashZipMap
public Event applyHashZipMap(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyHashZipMapin classDefaultRdbVisitor- Throws:
IOException
-
applyListZipList
public Event applyListZipList(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyListZipListin classDefaultRdbVisitor- Throws:
IOException
-
applySetIntSet
public Event applySetIntSet(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applySetIntSetin classDefaultRdbVisitor- Throws:
IOException
-
applyZSetZipList
public Event applyZSetZipList(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyZSetZipListin classDefaultRdbVisitor- Throws:
IOException
-
applyZSetListPack
public Event applyZSetListPack(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyZSetListPackin classDefaultRdbVisitor- Throws:
IOException
-
applyHashZipList
public Event applyHashZipList(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyHashZipListin classDefaultRdbVisitor- Throws:
IOException
-
applyHashListPack
public Event applyHashListPack(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyHashListPackin classDefaultRdbVisitor- Throws:
IOException
-
applyListQuickList
public Event applyListQuickList(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyListQuickListin classDefaultRdbVisitor- Throws:
IOException
-
applyListQuickList2
public Event applyListQuickList2(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyListQuickList2in classDefaultRdbVisitor- Throws:
IOException
-
applyModule
public Event applyModule(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyModulein classDefaultRdbVisitor- Throws:
IOException
-
applyModule2
public Event applyModule2(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyModule2in classDefaultRdbVisitor- Throws:
IOException
-
applyStreamListPacks
public Event applyStreamListPacks(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyStreamListPacksin classDefaultRdbVisitor- Throws:
IOException
-
applyStreamListPacks2
public Event applyStreamListPacks2(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyStreamListPacks2in classDefaultRdbVisitor- Throws:
IOException
-
applyStreamListPacks3
public Event applyStreamListPacks3(RedisInputStream in, int version, ContextKeyValuePair context) throws IOException
- Overrides:
applyStreamListPacks3in classDefaultRdbVisitor- Throws:
IOException
-
-