use of com.ctrip.xpipe.redis.keeper.config.TestKeeperConfig in project x-pipe by ctripcorp.
the class DefaultReplicationStoreManagerTest method beforeDefaultReplicationStoreManagerTest.
@Before
public void beforeDefaultReplicationStoreManagerTest() {
keeperConfig = new TestKeeperConfig();
keeperConfig.setReplicationStoreGcIntervalSeconds(replicationStoreGcIntervalSeconds);
keeperConfig.setMinTimeMilliToGcAfterCreate(minTimeMilliToGcAfterCreate);
}
use of com.ctrip.xpipe.redis.keeper.config.TestKeeperConfig in project x-pipe by ctripcorp.
the class FakeRedisHalfRdbServerFail method beforeFakeRedisHalfRdbServerFail.
@Before
public void beforeFakeRedisHalfRdbServerFail() throws Exception {
fakeRedisServer.setSendHalfRdbAndCloseConnectionCount(1);
fakeRedisServer.setSleepBeforeSendFullSyncInfo(sleepBeforeSendFullSyncInfo);
redisKeeperServer = startRedisKeeperServerAndConnectToFakeRedis();
TestKeeperConfig testKeeperConfig = (TestKeeperConfig) redisKeeperServer.getKeeperConfig();
testKeeperConfig.setRdbDumpMinIntervalMilli(dumpMinIntervalMilli);
}
use of com.ctrip.xpipe.redis.keeper.config.TestKeeperConfig in project x-pipe by ctripcorp.
the class DefaultRedisKeeperServerTest method testRdbDumperTooQuick.
@Test
public void testRdbDumperTooQuick() throws Exception {
int rdbDumpMinIntervalMilli = 100;
TestKeeperConfig keeperConfig = new TestKeeperConfig();
keeperConfig.setRdbDumpMinIntervalMilli(rdbDumpMinIntervalMilli);
RedisKeeperServer redisKeeperServer = createRedisKeeperServer(keeperConfig);
RdbDumper dump1 = mock(RdbDumper.class);
redisKeeperServer.setRdbDumper(dump1);
redisKeeperServer.clearRdbDumper(dump1);
// too quick
// force can success
redisKeeperServer.setRdbDumper(dump1, true);
redisKeeperServer.clearRdbDumper(dump1);
try {
redisKeeperServer.setRdbDumper(dump1);
Assert.fail();
} catch (SetRdbDumperException e) {
}
sleep(rdbDumpMinIntervalMilli * 2);
redisKeeperServer.setRdbDumper(dump1);
}
use of com.ctrip.xpipe.redis.keeper.config.TestKeeperConfig in project x-pipe by ctripcorp.
the class AbstractFakeRedisTest method startRedisKeeperServer.
protected RedisKeeperServer startRedisKeeperServer(int replicationStoreCommandFileNumToKeep, int replicationStoreMaxCommandsToTransferBeforeCreateRdb, int minTimeMilliToGcAfterCreate) throws Exception {
KeeperConfig keeperConfig = new TestKeeperConfig(commandFileSize, replicationStoreCommandFileNumToKeep, replicationStoreMaxCommandsToTransferBeforeCreateRdb, minTimeMilliToGcAfterCreate);
RedisKeeperServer redisKeeperServer = createRedisKeeperServer(keeperConfig);
redisKeeperServer.initialize();
redisKeeperServer.start();
add(redisKeeperServer);
return redisKeeperServer;
}
Aggregations