当前位置: 首页>>代码示例>>Java>>正文


Java JedisMonitor类代码示例

本文整理汇总了Java中redis.clients.jedis.JedisMonitor的典型用法代码示例。如果您正苦于以下问题:Java JedisMonitor类的具体用法?Java JedisMonitor怎么用?Java JedisMonitor使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


JedisMonitor类属于redis.clients.jedis包,在下文中一共展示了JedisMonitor类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: monitor

import redis.clients.jedis.JedisMonitor; //导入依赖的package包/类
@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();
      }
    }
  });
}
 
开发者ID:qq1588518,项目名称:JRediClients,代码行数:32,代码来源:ControlCommandsTest.java

示例2: monitor

import redis.clients.jedis.JedisMonitor; //导入依赖的package包/类
@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();
  }
}
 
开发者ID:opentracing-contrib,项目名称:java-redis-client,代码行数:13,代码来源:TracingJedis.java

示例3: monitor

import redis.clients.jedis.JedisMonitor; //导入依赖的package包/类
@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();
      }
    }
  });
}
 
开发者ID:sohutv,项目名称:cachecloud,代码行数:34,代码来源:ControlCommandsTest.java

示例4: monitor

import redis.clients.jedis.JedisMonitor; //导入依赖的package包/类
@Override
public void monitor(JedisMonitor jedisMonitor) {
	redis.clients.jedis.Jedis delegate = pool.getResource();
	try {
		delegate.monitor(jedisMonitor);
	} finally {
		pool.returnResource(delegate);
	}
}
 
开发者ID:wangqi,项目名称:gameserver,代码行数:10,代码来源:JedisAdapter.java

示例5: monitor0

import redis.clients.jedis.JedisMonitor; //导入依赖的package包/类
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;
}
 
开发者ID:mindwind,项目名称:craft-atom,代码行数:12,代码来源:DefaultRedis.java

示例6: monitor

import redis.clients.jedis.JedisMonitor; //导入依赖的package包/类
@Override
public void monitor(JedisMonitor jedisMonitor) {
}
 
开发者ID:Inbot,项目名称:inbot-es-http-client,代码行数:4,代码来源:FakeJedis.java

示例7: monitor

import redis.clients.jedis.JedisMonitor; //导入依赖的package包/类
@Override public void monitor(JedisMonitor jedisMonitor) {
    throw new FakeJedisNotImplementedException();
}
 
开发者ID:vdurmont,项目名称:fake-jedis,代码行数:4,代码来源:FakeJedis.java

示例8: monitor

import redis.clients.jedis.JedisMonitor; //导入依赖的package包/类
@Override
public void monitor(JedisMonitor jedisMonitor) {
	super.monitor(jedisMonitor);
}
 
开发者ID:wangqi,项目名称:gameserver,代码行数:5,代码来源:JedisDummyAdapter.java

示例9: run

import redis.clients.jedis.JedisMonitor; //导入依赖的package包/类
@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.");
	}
}
 
开发者ID:projectdanube,项目名称:xdi2-redis,代码行数:23,代码来源:JedisMonitorThread.java

示例10: monitor

import redis.clients.jedis.JedisMonitor; //导入依赖的package包/类
/**
 * @param jedisMonitor
 * @see redis.clients.jedis.BinaryJedis#monitor(redis.clients.jedis.JedisMonitor)
 */
public abstract void monitor(JedisMonitor jedisMonitor);
 
开发者ID:wangqi,项目名称:gameserver,代码行数:6,代码来源:JedisAllCommand.java


注:本文中的redis.clients.jedis.JedisMonitor类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。