- java.lang.Object
-
- com.github.mizosoft.methanol.internal.cache.CacheResponseMetadata
-
public final class CacheResponseMetadata extends java.lang.ObjectMetadata for each response entry in the cache.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CacheResponseMetadatadecode(java.nio.ByteBuffer metadataBuffer)java.nio.ByteBufferencode()static CacheResponseMetadatafrom(TrackedResponse<?> response)booleanmatches(java.net.http.HttpRequest request)ResponseBuilder<?>toResponseBuilder()java.net.URIuri()static java.util.Set<java.lang.String>varyFields(java.net.http.HttpHeaders headers)
-
-
-
Method Detail
-
uri
public java.net.URI uri()
-
matches
public boolean matches(java.net.http.HttpRequest request)
-
encode
public java.nio.ByteBuffer encode()
-
toResponseBuilder
public ResponseBuilder<?> toResponseBuilder()
-
decode
public static CacheResponseMetadata decode(java.nio.ByteBuffer metadataBuffer) throws java.io.IOException
- Throws:
java.io.IOException
-
from
public static CacheResponseMetadata from(TrackedResponse<?> response)
-
varyFields
public static java.util.Set<java.lang.String> varyFields(java.net.http.HttpHeaders headers)
-
-