- java.lang.Object
-
- com.github.mizosoft.methanol.internal.cache.RawResponse
-
- Direct Known Subclasses:
CacheResponse,NetworkResponse
public abstract class RawResponse extends java.lang.ObjectA response with a "raw" body that is yet to be handled.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description TrackedResponse<?>get()<T> TrackedResponse<T>handle(java.net.http.HttpResponse.BodyHandler<T> handler)abstract <T> java.util.concurrent.CompletableFuture<TrackedResponse<T>>handleAsync(java.net.http.HttpResponse.BodyHandler<T> handler, java.util.concurrent.Executor executor)java.lang.StringtoString()abstract RawResponsewith(java.util.function.Consumer<ResponseBuilder<?>> mutator)
-
-
-
Method Detail
-
get
public TrackedResponse<?> get()
-
handle
public <T> TrackedResponse<T> handle(java.net.http.HttpResponse.BodyHandler<T> handler) throws java.io.IOException, java.lang.InterruptedException
- Throws:
java.io.IOExceptionjava.lang.InterruptedException
-
handleAsync
public abstract <T> java.util.concurrent.CompletableFuture<TrackedResponse<T>> handleAsync(java.net.http.HttpResponse.BodyHandler<T> handler, java.util.concurrent.Executor executor)
-
with
public abstract RawResponse with(java.util.function.Consumer<ResponseBuilder<?>> mutator)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-