Skip to content

Commit

Permalink
refactor: Moved all codec stuff under codec package
Browse files Browse the repository at this point in the history
  • Loading branch information
Julien Ruaux committed Jan 30, 2023
1 parent e8006fe commit 86372a6
Show file tree
Hide file tree
Showing 12 changed files with 13 additions and 23 deletions.
1 change: 0 additions & 1 deletion core/redis-sidecar-jdbc/redis-sidecar-jdbc.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,6 @@ shadowJar {
archiveClassifier.set('')
}

// Configure Auto Relocation
import com.github.jengelman.gradle.plugins.shadow.tasks.ConfigureShadowRelocation

task relocateShadowJar(type: ConfigureShadowRelocation) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
import org.apache.commons.pool2.impl.BaseObjectPoolConfig;
import org.apache.commons.pool2.impl.GenericObjectPoolConfig;

import com.redis.sidecar.codec.ResultSetCodec;

import io.lettuce.core.internal.LettuceAssert;

public class Config {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,8 @@ public class ConfigManager implements AutoCloseable {

private static final Logger log = Logger.getLogger(ConfigManager.class.getName());

private static final String JSON_ROOT = "$";

private final ScheduledExecutorService executor = Executors.newScheduledThreadPool(1);
private final ObjectMapper mapper = new ObjectMapper();
private final Map<String, ScheduledFuture<?>> futures = new HashMap<>();
Expand All @@ -31,7 +33,7 @@ public synchronized Config getConfig(String key, StatefulRedisModulesConnection<
}
configs.put(key, config);
String json = mapper.writerFor(config.getClass()).writeValueAsString(config);
connection.sync().jsonSet(key, "$", json, SetMode.NX);
connection.sync().jsonSet(key, JSON_ROOT, json, SetMode.NX);
ObjectReader reader = mapper.readerForUpdating(config);
read(connection, key, reader);
long refreshRateMillis = config.getRefreshRate() * 1000;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@
import com.redis.micrometer.RedisTimeSeriesMeterRegistry;
import com.redis.sidecar.Config.Pool;
import com.redis.sidecar.Config.Redis;
import com.redis.sidecar.codec.ResultSetCodec;
import com.redis.sidecar.rowset.SidecarRowSetFactory;

import io.lettuce.core.AbstractRedisClient;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,6 @@
import java.sql.ResultSet;
import java.sql.SQLException;

import com.redis.sidecar.ResultSetCodec;

import io.netty.buffer.ByteBuf;

public class BlobColumnCodec extends NullableColumnCodec<Blob> {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.redis.sidecar;
package com.redis.sidecar.codec;

import java.sql.ResultSet;
import java.sql.SQLException;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@
import java.sql.ResultSet;
import java.sql.SQLException;

import com.redis.sidecar.ColumnCodec;

import io.netty.buffer.ByteBuf;

abstract class NullableColumnCodec<T> implements ColumnCodec {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.redis.sidecar;
package com.redis.sidecar.codec;

import java.nio.ByteBuffer;
import java.nio.charset.StandardCharsets;
Expand All @@ -13,18 +13,6 @@
import javax.sql.rowset.RowSetFactory;
import javax.sql.rowset.RowSetMetaDataImpl;

import com.redis.sidecar.codec.BigDecimalColumnCodec;
import com.redis.sidecar.codec.BinaryColumnCodec;
import com.redis.sidecar.codec.BlobColumnCodec;
import com.redis.sidecar.codec.BooleanColumnCodec;
import com.redis.sidecar.codec.DateColumnCodec;
import com.redis.sidecar.codec.DoubleColumnCodec;
import com.redis.sidecar.codec.FloatColumnCodec;
import com.redis.sidecar.codec.IntegerColumnCodec;
import com.redis.sidecar.codec.LongColumnCodec;
import com.redis.sidecar.codec.StringColumnCodec;
import com.redis.sidecar.codec.TimeColumnCodec;
import com.redis.sidecar.codec.TimestampColumnCodec;
import com.redis.sidecar.rowset.SidecarRowSetFactory;

import io.lettuce.core.codec.RedisCodec;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package com.redis.sidecar;
package com.redis.sidecar.codec;

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,6 @@
import java.sql.ResultSet;
import java.sql.SQLException;

import com.redis.sidecar.ResultSetCodec;

import io.netty.buffer.ByteBuf;

public class StringColumnCodec extends NullableColumnCodec<String> {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@
import org.openjdk.jmh.annotations.Setup;
import org.openjdk.jmh.annotations.State;

import com.redis.sidecar.codec.ResultSetCodec;
import com.redis.sidecar.codec.SerializedResultSetCodec;
import com.redis.sidecar.rowset.SidecarRowSetFactory;
import com.redis.sidecar.test.RowSetBuilder;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,8 @@
import org.junit.jupiter.api.TestInstance;
import org.junit.jupiter.api.TestInstance.Lifecycle;

import com.redis.sidecar.codec.ResultSetCodec;
import com.redis.sidecar.codec.SerializedResultSetCodec;
import com.redis.sidecar.test.RowSetBuilder;

@TestInstance(Lifecycle.PER_CLASS)
Expand Down

0 comments on commit 86372a6

Please sign in to comment.