Skip to content

Commit 23f0172

Browse files
author
chenby
committed
v0.3.1
1 parent 7d09b33 commit 23f0172

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

src/main/java/com/moilioncircle/redis/rdb/cli/ext/rct/JsonRdbVisitor.java

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import com.moilioncircle.redis.rdb.cli.ext.datatype.DummyKeyValuePair;
2929
import com.moilioncircle.redis.rdb.cli.glossary.DataType;
3030
import com.moilioncircle.redis.rdb.cli.glossary.Escape;
31+
import com.moilioncircle.redis.rdb.cli.glossary.Escaper;
3132
import com.moilioncircle.redis.rdb.cli.glossary.JsonEscape;
3233
import com.moilioncircle.redis.rdb.cli.util.OutputStreams;
3334
import com.moilioncircle.redis.replicator.Replicator;
@@ -42,21 +43,21 @@
4243
* @author Baoyi Chen
4344
*/
4445
public class JsonRdbVisitor extends AbstractRdbVisitor {
45-
46+
47+
private Escaper escaper;
4648
private boolean first = true;
4749
private boolean hasdb = false;
48-
private JsonEscape jsonEscape;
4950
private boolean firstkey = true;
5051

5152
public JsonRdbVisitor(Replicator replicator, Configure configure, File out, List<Long> db, List<String> regexs, List<DataType> types, Escape escape) {
5253
super(replicator, configure, out, db, regexs, types, escape);
53-
this.jsonEscape = new JsonEscape(escape);
54+
this.escaper = new JsonEscape(escape);
5455
}
5556

5657
private void emitZSet(byte[] field, double value) {
5758
emitString(field);
5859
OutputStreams.write(':', out);
59-
jsonEscape.encode(value, out, configure);
60+
escaper.encode(value, out, configure);
6061
}
6162

6263
private void emitField(byte[] field, byte[] value) {
@@ -67,7 +68,7 @@ private void emitField(byte[] field, byte[] value) {
6768

6869
private void emitString(byte[] str) {
6970
OutputStreams.write('"', out);
70-
jsonEscape.encode(str, out, configure);
71+
escaper.encode(str, out, configure);
7172
OutputStreams.write('"', out);
7273
}
7374

@@ -461,7 +462,7 @@ protected Event doApplyModule(RedisInputStream in, int version, byte[] key, bool
461462
OutputStreams.write(':', out);
462463
OutputStreams.write('"', out);
463464
version = configure.getDumpRdbVersion() == -1 ? version : configure.getDumpRdbVersion();
464-
try (DumpRawByteListener listener = new DumpRawByteListener((byte) type, version, out, jsonEscape, configure)) {
465+
try (DumpRawByteListener listener = new DumpRawByteListener((byte) type, version, out, escaper, configure)) {
465466
replicator.addRawByteListener(listener);
466467
super.doApplyModule(in, version, key, contains, type, context);
467468
replicator.removeRawByteListener(listener);
@@ -481,7 +482,7 @@ protected Event doApplyModule2(RedisInputStream in, int version, byte[] key, boo
481482
OutputStreams.write(':', out);
482483
OutputStreams.write('"', out);
483484
version = configure.getDumpRdbVersion() == -1 ? version : configure.getDumpRdbVersion();
484-
try (DumpRawByteListener listener = new DumpRawByteListener((byte) type, version, out, jsonEscape, configure)) {
485+
try (DumpRawByteListener listener = new DumpRawByteListener((byte) type, version, out, escaper, configure)) {
485486
replicator.addRawByteListener(listener);
486487
super.doApplyModule2(in, version, key, contains, type, context);
487488
replicator.removeRawByteListener(listener);
@@ -501,7 +502,7 @@ protected Event doApplyStreamListPacks(RedisInputStream in, int version, byte[]
501502
OutputStreams.write(':', out);
502503
OutputStreams.write('"', out);
503504
version = configure.getDumpRdbVersion() == -1 ? version : configure.getDumpRdbVersion();
504-
try (DumpRawByteListener listener = new DumpRawByteListener((byte) type, version, out, jsonEscape, configure)) {
505+
try (DumpRawByteListener listener = new DumpRawByteListener((byte) type, version, out, escaper, configure)) {
505506
replicator.addRawByteListener(listener);
506507
super.doApplyStreamListPacks(in, version, key, contains, type, context);
507508
replicator.removeRawByteListener(listener);

0 commit comments

Comments
 (0)