Search in sources :

Example 96 with Config

use of org.redisson.config.Config in project redisson by redisson.

the class RedissonTest method testClusterConfig.

@Test
public void testClusterConfig() throws IOException {
    Config originalConfig = new Config();
    originalConfig.useClusterServers().addNodeAddress("123.123.1.23:1902", "9.3.1.0:1902");
    String t = originalConfig.toJSON();
    Config c = Config.fromJSON(t);
    System.out.println(t);
    assertThat(c.toJSON()).isEqualTo(t);
}
Also used : Config(org.redisson.config.Config) Test(org.junit.Test)

Example 97 with Config

use of org.redisson.config.Config in project redisson by redisson.

the class RedissonTest method testSingleConfigJSON.

@Test
public void testSingleConfigJSON() throws IOException {
    RedissonClient r = BaseTest.createInstance();
    String t = r.getConfig().toJSON();
    Config c = Config.fromJSON(t);
    assertThat(c.toJSON()).isEqualTo(t);
}
Also used : RedissonClient(org.redisson.api.RedissonClient) Config(org.redisson.config.Config) Test(org.junit.Test)

Example 98 with Config

use of org.redisson.config.Config in project redisson by redisson.

the class RedissonScheduledExecutorServiceTest method beforeClass.

@BeforeClass
public static void beforeClass() throws IOException, InterruptedException {
    if (!RedissonRuntimeEnvironment.isTravis) {
        BaseTest.beforeClass();
        Config config = createConfig();
        RedissonNodeConfig nodeConfig = new RedissonNodeConfig(config);
        nodeConfig.setExecutorServiceWorkers(Collections.singletonMap("test", 1));
        node = RedissonNode.create(nodeConfig);
        node.start();
    }
}
Also used : Config(org.redisson.config.Config) RedissonNodeConfig(org.redisson.config.RedissonNodeConfig) RedissonNodeConfig(org.redisson.config.RedissonNodeConfig) BeforeClass(org.junit.BeforeClass)

Example 99 with Config

use of org.redisson.config.Config in project redisson by redisson.

the class RedissonCodecTest method testMsgPack.

@Test
public void testMsgPack() {
    Config config = createConfig();
    config.setCodec(msgPackCodec);
    RedissonClient redisson = Redisson.create(config);
    test(redisson);
}
Also used : RedissonClient(org.redisson.api.RedissonClient) Config(org.redisson.config.Config) Test(org.junit.Test)

Example 100 with Config

use of org.redisson.config.Config in project redisson by redisson.

the class RedissonMapTest method testStringCodec.

@Test
public void testStringCodec() {
    Config config = createConfig();
    config.setCodec(StringCodec.INSTANCE);
    RedissonClient redisson = Redisson.create(config);
    RMap<String, String> rmap = redisson.getMap("TestRMap01");
    rmap.put("A", "1");
    rmap.put("B", "2");
    Iterator<Map.Entry<String, String>> iterator = rmap.entrySet().iterator();
    while (iterator.hasNext()) {
        Map.Entry<String, String> next = iterator.next();
        assertThat(next).isIn(new AbstractMap.SimpleEntry("A", "1"), new AbstractMap.SimpleEntry("B", "2"));
    }
    redisson.shutdown();
}
Also used : AbstractMap(java.util.AbstractMap) Entry(java.util.Map.Entry) RedissonClient(org.redisson.api.RedissonClient) Config(org.redisson.config.Config) HashMap(java.util.HashMap) ConcurrentMap(java.util.concurrent.ConcurrentMap) LinkedHashMap(java.util.LinkedHashMap) RMap(org.redisson.api.RMap) AbstractMap(java.util.AbstractMap) Map(java.util.Map) Test(org.junit.Test)

Aggregations

Config (org.redisson.config.Config)182 Test (org.junit.jupiter.api.Test)109 RedissonClient (org.redisson.api.RedissonClient)69 RedisProcess (org.redisson.RedisRunner.RedisProcess)52 RandomLoadBalancer (org.redisson.connection.balancer.RandomLoadBalancer)33 AtomicInteger (java.util.concurrent.atomic.AtomicInteger)30 ClusterProcesses (org.redisson.ClusterRunner.ClusterProcesses)23 IOException (java.io.IOException)22 AtomicBoolean (java.util.concurrent.atomic.AtomicBoolean)17 RedisRunner (org.redisson.RedisRunner)17 ParameterizedTest (org.junit.jupiter.params.ParameterizedTest)16 MethodSource (org.junit.jupiter.params.provider.MethodSource)15 BaseTest (org.redisson.BaseTest)15 RandomString (net.bytebuddy.utility.RandomString)14 URL (java.net.URL)12 RedisClientConfig (org.redisson.client.RedisClientConfig)12 Test (org.junit.Test)11 RLock (org.redisson.api.RLock)10 RedissonNodeConfig (org.redisson.config.RedissonNodeConfig)10 CountDownLatch (java.util.concurrent.CountDownLatch)9