Java 类redis.clients.jedis.JedisMonitor 实例源码

项目:JRediClients    文件:ControlCommandsTest.java   
@Test
public void monitor() {
  new Thread(new Runnable() {
    public void run() {
      try {
        // sleep 100ms to make sure that monitor thread runs first
        Thread.sleep(100);
      } catch (InterruptedException e) {
      }
      Jedis j = new Jedis("localhost");
      j.auth("foobared");
      for (int i = 0; i < 5; i++) {
        j.incr("foobared");
      }
      j.disconnect();
    }
  }).start();

  jedis.monitor(new JedisMonitor() {
    private int count = 0;

    public void onCommand(String command) {
      if (command.contains("INCR")) {
        count++;
      }
      if (count == 5) {
        client.disconnect();
      }
    }
  });
}
项目:java-redis-client    文件:TracingJedis.java   
@Override
public void monitor(JedisMonitor jedisMonitor) {
  Span span = helper.buildSpan("monitor");
  try {
    super.monitor(jedisMonitor);
  } catch (Exception e) {
    onError(e, span);
    throw e;
  } finally {
    span.finish();
  }
}
项目:cachecloud    文件:ControlCommandsTest.java   
@Test
public void monitor() {
  new Thread(new Runnable() {
    @Override
    public void run() {
      try {
        // sleep 100ms to make sure that monitor thread runs first
        Thread.sleep(100);
      } catch (InterruptedException e) {
      }
      Jedis j = new Jedis("localhost");
      j.auth("foobared");
      for (int i = 0; i < 5; i++) {
        j.incr("foobared");
      }
      j.disconnect();
    }
  }).start();

  jedis.monitor(new JedisMonitor() {
    private int count = 0;

    @Override
    public void onCommand(String command) {
      if (command.contains("INCR")) {
        count++;
      }
      if (count == 5) {
        client.disconnect();
      }
    }
  });
}
项目:Jedis    文件:ControlCommandsTest.java   
@Test
public void monitor() {
  new Thread(new Runnable() {
    @Override
    public void run() {
      try {
        // sleep 100ms to make sure that monitor thread runs first
        Thread.sleep(100);
      } catch (InterruptedException e) {
      }
      Jedis j = new Jedis("localhost");
      j.auth("foobared");
      for (int i = 0; i < 5; i++) {
        j.incr("foobared");
      }
      j.disconnect();
    }
  }).start();

  jedis.monitor(new JedisMonitor() {
    private int count = 0;

    @Override
    public void onCommand(String command) {
      if (command.contains("INCR")) {
        count++;
      }
      if (count == 5) {
        client.disconnect();
      }
    }
  });
}
项目:gameserver    文件:JedisAdapter.java   
@Override
public void monitor(JedisMonitor jedisMonitor) {
    redis.clients.jedis.Jedis delegate = pool.getResource();
    try {
        delegate.monitor(jedisMonitor);
    } finally {
        pool.returnResource(delegate);
    }
}
项目:craft-atom    文件:DefaultRedis.java   
private String monitor0(Jedis j, final RedisMonitorHandler handler) {
    JedisMonitor jm = new JedisMonitor() {
        @Override
        public void onCommand(String command) {
            handler.onCommand(command);
        }

    };
    j.monitor(jm);
    return OK;
}
项目:inbot-es-http-client    文件:FakeJedis.java   
@Override
public void monitor(JedisMonitor jedisMonitor) {
}
项目:fake-jedis    文件:FakeJedis.java   
@Override public void monitor(JedisMonitor jedisMonitor) {
    throw new FakeJedisNotImplementedException();
}
项目:gameserver    文件:JedisDummyAdapter.java   
@Override
public void monitor(JedisMonitor jedisMonitor) {
    super.monitor(jedisMonitor);
}
项目:xdi2-redis    文件:JedisMonitorThread.java   
@Override
public void run() {

    if (log.isDebugEnabled()) log.debug("Starting monitor.");

    try {

        this.getMonitorJedis().monitor(new JedisMonitor() {

            @Override
            public void onCommand(String command) {

                if (log.isDebugEnabled()) log.debug(command);

                JedisMonitorThread.this.logBuffer.append(command + "\n");
            }
        });
    } catch (Exception ex) {

        if (log.isDebugEnabled()) log.debug("Stopping monitor.");
    }
}
项目:gameserver    文件:JedisAllCommand.java   
/**
 * @param jedisMonitor
 * @see redis.clients.jedis.BinaryJedis#monitor(redis.clients.jedis.JedisMonitor)
 */
public abstract void monitor(JedisMonitor jedisMonitor);