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
  • 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:
      getResource in class redis.clients.jedis.JedisPool
    • returnResourceObject

      public void returnResourceObject(redis.clients.jedis.Jedis resource)
      Overrides:
      returnResourceObject in class redis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
    • returnBrokenResourceObject

      protected void returnBrokenResourceObject(redis.clients.jedis.Jedis resource)
      Overrides:
      returnBrokenResourceObject in class redis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Overrides:
      close in class redis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
    • isClosed

      public boolean isClosed()
      Overrides:
      isClosed in class redis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
    • destroy

      public void destroy()
      Overrides:
      destroy in class redis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
    • closeInternalPool

      protected void closeInternalPool()
      Overrides:
      closeInternalPool in class redis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
    • getNumActive

      public int getNumActive()
      Overrides:
      getNumActive in class redis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
    • getNumIdle

      public int getNumIdle()
      Overrides:
      getNumIdle in class redis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
    • getNumWaiters

      public int getNumWaiters()
      Overrides:
      getNumWaiters in class redis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
    • getMeanBorrowWaitTimeMillis

      public long getMeanBorrowWaitTimeMillis()
      Overrides:
      getMeanBorrowWaitTimeMillis in class redis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
    • getMaxBorrowWaitTimeMillis

      public long getMaxBorrowWaitTimeMillis()
      Overrides:
      getMaxBorrowWaitTimeMillis in class redis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>
    • addObjects

      public void addObjects(int count)
      Overrides:
      addObjects in class redis.clients.jedis.util.Pool<redis.clients.jedis.Jedis>