org.apache.hc.client5.http.cache

## Interface HttpCacheCASOperation

-     @Contract(threading=STATELESS)
      public interface HttpCacheCASOperation

  Atomic Compare-And-Swap (CAS) cache operation.
  Since:
    5.0

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `HttpCacheEntry` | `execute(HttpCacheEntry existing)` Returns the new cache entry that should replace an existing one.

- - ### Method Detail

    - #### execute

          HttpCacheEntry execute(HttpCacheEntry existing)
                                 throws ResourceIOException

      Returns the new cache entry that should replace an existing one.
      Parameters:
        `existing` - the cache entry currently in-place in the cache, possibly `null` if nonexistent
      Returns:
        the cache entry that should replace it, again, possibly `null` if the entry should be deleted
      Throws:
        `ResourceIOException`

Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.