Skip to content

Instantly share code, notes, and snippets.

View yaourt's full-sized avatar

Yaourt yaourt

  • Marseille / France
View GitHub Profile
@yaourt
yaourt / Main.java
Created September 12, 2011 11:01
Getting started JedisDynamicShardsProvider sample code
import java.util.Arrays;
import java.util.Collection;
import java.util.Date;
import redis.clients.jedis.JedisShardInfo;
import redis.clients.jedis.ShardedJedis;
import redis.clients.util.JedisDynamicShardsProvider;
public class Main {
public static void main(final String[] argv) {
@yaourt
yaourt / JedisManager.java
Created September 9, 2011 14:28
Jedis dynamic shards provider sample usage
@Singleton
public class JedisManager implements Runnable {
public static final String POLLING_INTERVAL = "jedismanager.configuration.polling.intervall.in.millis";
public static final String FAILURE_THRESHOLD = "jedismanager.configuration.failure.threshold";
public static final String START_ON_INSTANCIATION = "jedismanager.configuration.start.on.instanciation";
private static final String VALID_PONG_RESPONSE = "PONG";
private final JedisProvider jedisProvider; // Simple interface for DI
private final RedisConfigurationDAO dao; //
private final JedisDynamicShardsProvider shardsProvider;