本文整理汇总了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();
}
}
});
}
示例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();
}
}
示例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();
}
}
});
}
示例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);
}
}
示例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;
}
示例6: monitor
import redis.clients.jedis.JedisMonitor; //导入依赖的package包/类
@Override
public void monitor(JedisMonitor jedisMonitor) {
}
示例7: monitor
import redis.clients.jedis.JedisMonitor; //导入依赖的package包/类
@Override public void monitor(JedisMonitor jedisMonitor) {
throw new FakeJedisNotImplementedException();
}
示例8: monitor
import redis.clients.jedis.JedisMonitor; //导入依赖的package包/类
@Override
public void monitor(JedisMonitor jedisMonitor) {
super.monitor(jedisMonitor);
}
示例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.");
}
}
示例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);