java.lang.Object
net.buildtheearth.terraminusminus.util.http.CacheEntry

public class CacheEntry extends Object
  • Field Details

    • CACHE_VERSION

      public static final int CACHE_VERSION
      See Also:
    • STATUS_NOT_FOUND

      public static final int STATUS_NOT_FOUND
      See Also:
    • STATUS_SUCCESS

      public static final int STATUS_SUCCESS
      See Also:
    • STATUS_REDIRECT

      public static final int STATUS_REDIRECT
      See Also:
    • STATUS_NOT_MODIFIED

      public static final int STATUS_NOT_MODIFIED
      See Also:
    • status

      public final int status
    • time

      public final long time
    • staleTime

      public final long staleTime
    • expireTime

      public final long expireTime
    • etag

      public final String etag
    • location

      public final String location
    • noCache

      public final boolean noCache
  • Constructor Details

    • CacheEntry

      public CacheEntry(@NonNull @NonNull io.netty.handler.codec.http.FullHttpResponse response, @NonNull @NonNull URL parsed) throws IOException
      Throws:
      IOException
    • CacheEntry

      public CacheEntry(@NonNull @NonNull io.netty.buffer.ByteBuf buf)
    • CacheEntry

      public CacheEntry(int status, long time, long staleTime, long expireTime, String etag, String location, boolean noCache)
  • Method Details

    • isStale

      public boolean isStale(long now)
    • isExpired

      public boolean isExpired(long now)
    • touch

      public void touch(@NonNull @NonNull io.netty.handler.codec.http.HttpHeaders headers)
    • write

      public void write(@NonNull @NonNull io.netty.buffer.ByteBuf buf)
    • withStatus

      public CacheEntry withStatus(int status)
      Returns:
      this.