Class InstrumentedJedisPool
- java.lang.Object
-
- redis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
-
- redis.clients.jedis.JedisPoolAbstract
-
- redis.clients.jedis.JedisPool
-
- com.netflix.spinnaker.kork.jedis.telemetry.InstrumentedJedisPool
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class InstrumentedJedisPool extends redis.clients.jedis.JedisPool
-
-
Constructor Summary
Constructors Constructor Description InstrumentedJedisPool(com.netflix.spectator.api.Registry registry, redis.clients.jedis.JedisPool delegated)InstrumentedJedisPool(com.netflix.spectator.api.Registry registry, redis.clients.jedis.JedisPool delegated, java.lang.String poolName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddObjects(int count)voidclose()protected voidcloseInternalPool()voiddestroy()org.apache.commons.pool2.impl.GenericObjectPool<redis.clients.jedis.Jedis>getInternalPoolReference()longgetMaxBorrowWaitTimeMillis()longgetMeanBorrowWaitTimeMillis()intgetNumActive()intgetNumIdle()intgetNumWaiters()redis.clients.jedis.JedisgetResource()voidinitPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, org.apache.commons.pool2.PooledObjectFactory<redis.clients.jedis.Jedis> factory)booleanisClosed()protected voidreturnBrokenResourceObject(redis.clients.jedis.Jedis resource)voidreturnResourceObject(redis.clients.jedis.Jedis resource)
-
-
-
Constructor Detail
-
InstrumentedJedisPool
public InstrumentedJedisPool(com.netflix.spectator.api.Registry registry, redis.clients.jedis.JedisPool delegated)
-
InstrumentedJedisPool
public InstrumentedJedisPool(com.netflix.spectator.api.Registry registry, redis.clients.jedis.JedisPool delegated, java.lang.String poolName)
-
-
Method Detail
-
getInternalPoolReference
public org.apache.commons.pool2.impl.GenericObjectPool<redis.clients.jedis.Jedis> getInternalPoolReference()
-
getResource
public redis.clients.jedis.Jedis getResource()
- Overrides:
getResourcein classredis.clients.jedis.JedisPool
-
returnResourceObject
public void returnResourceObject(redis.clients.jedis.Jedis resource)
- Overrides:
returnResourceObjectin classredis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
-
returnBrokenResourceObject
protected void returnBrokenResourceObject(redis.clients.jedis.Jedis resource)
- Overrides:
returnBrokenResourceObjectin classredis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classredis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
-
isClosed
public boolean isClosed()
- Overrides:
isClosedin classredis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
-
initPool
public void initPool(org.apache.commons.pool2.impl.GenericObjectPoolConfig poolConfig, org.apache.commons.pool2.PooledObjectFactory<redis.clients.jedis.Jedis> factory)- Overrides:
initPoolin classredis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
-
destroy
public void destroy()
- Overrides:
destroyin classredis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
-
closeInternalPool
protected void closeInternalPool()
- Overrides:
closeInternalPoolin classredis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
-
getNumActive
public int getNumActive()
- Overrides:
getNumActivein classredis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
-
getNumIdle
public int getNumIdle()
- Overrides:
getNumIdlein classredis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
-
getNumWaiters
public int getNumWaiters()
- Overrides:
getNumWaitersin classredis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
-
getMeanBorrowWaitTimeMillis
public long getMeanBorrowWaitTimeMillis()
- Overrides:
getMeanBorrowWaitTimeMillisin classredis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
-
getMaxBorrowWaitTimeMillis
public long getMaxBorrowWaitTimeMillis()
- Overrides:
getMaxBorrowWaitTimeMillisin classredis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
-
addObjects
public void addObjects(int count)
- Overrides:
addObjectsin classredis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
-
-