Class DefaultFailureCache

java.lang.Object
org.apache.http.impl.client.cache.DefaultFailureCache
All Implemented Interfaces:
FailureCache

@Contract(threading=SAFE) public class DefaultFailureCache extends Object implements FailureCache
Implements a bounded failure cache. The oldest entries are discarded when the maximum size is exceeded.
Since:
4.3
  • Constructor Details

    • DefaultFailureCache

      public DefaultFailureCache()
      Create a new failure cache with the maximum size of DEFAULT_MAX_SIZE.
    • DefaultFailureCache

      public DefaultFailureCache(int maxSize)
      Creates a new failure cache with the specified maximum size.
      Parameters:
      maxSize - the maximum number of entries the cache should store
  • Method Details

    • getErrorCount

      public int getErrorCount(String identifier)
      Description copied from interface: FailureCache
      Get the current error count.
      Specified by:
      getErrorCount in interface FailureCache
      Parameters:
      identifier - the identifier for which the error count is requested
      Returns:
      the currently known error count or zero if there is no record
    • resetErrorCount

      public void resetErrorCount(String identifier)
      Description copied from interface: FailureCache
      Reset the error count back to zero.
      Specified by:
      resetErrorCount in interface FailureCache
      Parameters:
      identifier - the identifier for which the error count should be reset
    • increaseErrorCount

      public void increaseErrorCount(String identifier)
      Description copied from interface: FailureCache
      Increases the error count by one.
      Specified by:
      increaseErrorCount in interface FailureCache
      Parameters:
      identifier - the identifier for which the error count should be increased