public interface java.net.http.HttpResponse$PushPromiseHandler<T>
minor version: 0
major version: 59
flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
this_class: java.net.http.HttpResponse$PushPromiseHandler
super_class: java.lang.Object
{
public abstract void applyPushPromise(java.net.http.HttpRequest, java.net.http.HttpRequest, java.util.function.Function<java.net.http.HttpResponse$BodyHandler<T>, java.util.concurrent.CompletableFuture<java.net.http.HttpResponse<T>>>);
descriptor: (Ljava/net/http/HttpRequest;Ljava/net/http/HttpRequest;Ljava/util/function/Function;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Signature: (Ljava/net/http/HttpRequest;Ljava/net/http/HttpRequest;Ljava/util/function/Function<Ljava/net/http/HttpResponse$BodyHandler<TT;>;Ljava/util/concurrent/CompletableFuture<Ljava/net/http/HttpResponse<TT;>;>;>;)V
MethodParameters:
Name Flags
initiatingRequest
pushPromiseRequest
acceptor
public static <T> java.net.http.HttpResponse$PushPromiseHandler<T> of(java.util.function.Function<java.net.http.HttpRequest, java.net.http.HttpResponse$BodyHandler<T>>, java.util.concurrent.ConcurrentMap<java.net.http.HttpRequest, java.util.concurrent.CompletableFuture<java.net.http.HttpResponse<T>>>);
descriptor: (Ljava/util/function/Function;Ljava/util/concurrent/ConcurrentMap;)Ljava/net/http/HttpResponse$PushPromiseHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new jdk.internal.net.http.ResponseBodyHandlers$PushPromisesHandlerWithMap
dup
aload 0
aload 1
invokespecial jdk.internal.net.http.ResponseBodyHandlers$PushPromisesHandlerWithMap.<init>:(Ljava/util/function/Function;Ljava/util/concurrent/ConcurrentMap;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 pushPromiseHandler Ljava/util/function/Function<Ljava/net/http/HttpRequest;Ljava/net/http/HttpResponse$BodyHandler<TT;>;>;
0 1 1 pushPromisesMap Ljava/util/concurrent/ConcurrentMap<Ljava/net/http/HttpRequest;Ljava/util/concurrent/CompletableFuture<Ljava/net/http/HttpResponse<TT;>;>;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/function/Function<Ljava/net/http/HttpRequest;Ljava/net/http/HttpResponse$BodyHandler<TT;>;>;Ljava/util/concurrent/ConcurrentMap<Ljava/net/http/HttpRequest;Ljava/util/concurrent/CompletableFuture<Ljava/net/http/HttpResponse<TT;>;>;>;)Ljava/net/http/HttpResponse$PushPromiseHandler<TT;>;
MethodParameters:
Name Flags
pushPromiseHandler
pushPromisesMap
}
Signature: <T:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "HttpResponse.java"
NestHost: java.net.http.HttpResponse
InnerClasses:
public abstract BodyHandler = java.net.http.HttpResponse$BodyHandler of java.net.http.HttpResponse
public abstract PushPromiseHandler = java.net.http.HttpResponse$PushPromiseHandler of java.net.http.HttpResponse
public PushPromisesHandlerWithMap = jdk.internal.net.http.ResponseBodyHandlers$PushPromisesHandlerWithMap of jdk.internal.net.http.ResponseBodyHandlers