Class CachingHttpClient.AsynchronousValidator

  • Enclosing class:
    CachingHttpClient

    static class CachingHttpClient.AsynchronousValidator
    extends java.lang.Object
    • Field Detail

      • executor

        private final java.util.concurrent.ExecutorService executor
      • queued

        private final java.util.Set<java.lang.String> queued
      • log

        private final org.apache.commons.logging.Log log
    • Method Detail

      • revalidateCacheEntry

        public void revalidateCacheEntry​(org.apache.http.HttpHost target,
                                         HttpRequestWrapper request,
                                         org.apache.http.protocol.HttpContext context,
                                         HttpCacheEntry entry)
        Schedules an asynchronous revalidation
        Parameters:
        target -
        request -
        context -
        entry -
      • markComplete

        void markComplete​(java.lang.String identifier)
        Removes an identifier from the internal list of revalidation jobs in progress. This is meant to be called by CachingHttpClient.AsynchronousValidationRequest.run() once the revalidation is complete, using the identifier passed in during constructions.
        Parameters:
        identifier -
      • getScheduledIdentifiers

        java.util.Set<java.lang.String> getScheduledIdentifiers()
      • getExecutor

        java.util.concurrent.ExecutorService getExecutor()