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:
Closeable,AutoCloseable
public class InstrumentedJedisPool
extends redis.clients.jedis.JedisPool
-
Field Summary
Fields inherited from class redis.clients.jedis.util.Pool
internalPool -
Constructor Summary
ConstructorsConstructorDescriptionInstrumentedJedisPool(com.netflix.spectator.api.Registry registry, redis.clients.jedis.JedisPool delegated) InstrumentedJedisPool(com.netflix.spectator.api.Registry registry, redis.clients.jedis.JedisPool delegated, String poolName) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddObjects(int count) voidclose()protected voidvoiddestroy()org.apache.commons.pool2.impl.GenericObjectPool<redis.clients.jedis.Jedis>longlongintintintredis.clients.jedis.JedisbooleanisClosed()protected voidreturnBrokenResourceObject(redis.clients.jedis.Jedis resource) voidreturnResourceObject(redis.clients.jedis.Jedis resource) Methods inherited from class redis.clients.jedis.JedisPool
returnResourceMethods inherited from class redis.clients.jedis.util.Pool
clearInternalPool, initPool, returnBrokenResource
-
Constructor Details
-
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, String poolName)
-
-
Method Details
-
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 interfaceAutoCloseable- Specified by:
closein interfaceCloseable- 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>
-
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>
-