Class HandlerPool<T extends RequestHandler>

java.lang.Object
com.pixelservices.flash.components.http.pool.HandlerPool<T>

public class HandlerPool<T extends RequestHandler> extends Object
  • Constructor Details

    • HandlerPool

      public HandlerPool(Class<T> handlerClass, int initialSize, int minSize, int maxSize)
  • Method Details

    • acquire

      public T acquire(Request request, Response response)
    • release

      public void release(T handler)
    • getHandlerClass

      public Class<T> getHandlerClass()
    • getTotalSize

      public int getTotalSize()
    • getActiveHandlers

      public int getActiveHandlers()
    • getAvailableHandlers

      public int getAvailableHandlers()
    • updatePoolSizeConstraints

      public void updatePoolSizeConstraints(int minSize, int maxSize)
    • getHitRatio

      public double getHitRatio()
    • getHandlerName

      public String getHandlerName()