class org.springframework.http.client.reactive.JettyClientHttpResponse implements org.springframework.http.client.reactive.ClientHttpResponse
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.springframework.http.client.reactive.JettyClientHttpResponse
super_class: java.lang.Object
{
private final org.eclipse.jetty.reactive.client.ReactiveResponse reactiveResponse;
descriptor: Lorg/eclipse/jetty/reactive/client/ReactiveResponse;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final reactor.core.publisher.Flux<org.springframework.core.io.buffer.DataBuffer> content;
descriptor: Lreactor/core/publisher/Flux;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lreactor/core/publisher/Flux<Lorg/springframework/core/io/buffer/DataBuffer;>;
public void <init>(org.eclipse.jetty.reactive.client.ReactiveResponse, org.reactivestreams.Publisher<org.springframework.core.io.buffer.DataBuffer>);
descriptor: (Lorg/eclipse/jetty/reactive/client/ReactiveResponse;Lorg/reactivestreams/Publisher;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.springframework.http.client.reactive.JettyClientHttpResponse.reactiveResponse:Lorg/eclipse/jetty/reactive/client/ReactiveResponse;
2: aload 0
aload 2
invokestatic reactor.core.publisher.Flux.from:(Lorg/reactivestreams/Publisher;)Lreactor/core/publisher/Flux;
putfield org.springframework.http.client.reactive.JettyClientHttpResponse.content:Lreactor/core/publisher/Flux;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/http/client/reactive/JettyClientHttpResponse;
0 4 1 reactiveResponse Lorg/eclipse/jetty/reactive/client/ReactiveResponse;
0 4 2 content Lorg/reactivestreams/Publisher<Lorg/springframework/core/io/buffer/DataBuffer;>;
Signature: (Lorg/eclipse/jetty/reactive/client/ReactiveResponse;Lorg/reactivestreams/Publisher<Lorg/springframework/core/io/buffer/DataBuffer;>;)V
MethodParameters:
Name Flags
reactiveResponse
content
public org.springframework.http.HttpStatus getStatusCode();
descriptor: ()Lorg/springframework/http/HttpStatus;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.springframework.http.client.reactive.JettyClientHttpResponse.getRawStatusCode:()I
invokestatic org.springframework.http.HttpStatus.valueOf:(I)Lorg/springframework/http/HttpStatus;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/http/client/reactive/JettyClientHttpResponse;
public int getRawStatusCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.http.client.reactive.JettyClientHttpResponse.reactiveResponse:Lorg/eclipse/jetty/reactive/client/ReactiveResponse;
invokevirtual org.eclipse.jetty.reactive.client.ReactiveResponse.getStatus:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/http/client/reactive/JettyClientHttpResponse;
public org.springframework.util.MultiValueMap<java.lang.String, org.springframework.http.ResponseCookie> getCookies();
descriptor: ()Lorg/springframework/util/MultiValueMap;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: new org.springframework.util.LinkedMultiValueMap
dup
invokespecial org.springframework.util.LinkedMultiValueMap.<init>:()V
astore 1
start local 1 1: aload 0
invokevirtual org.springframework.http.client.reactive.JettyClientHttpResponse.getHeaders:()Lorg/springframework/http/HttpHeaders;
ldc "Set-Cookie"
invokevirtual org.springframework.http.HttpHeaders.get:(Ljava/lang/Object;)Ljava/util/List;
astore 2
start local 2 2: aload 2
ifnull 4
3: aload 2
aload 1
invokedynamic accept(Lorg/springframework/util/MultiValueMap;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/springframework/http/client/reactive/JettyClientHttpResponse.lambda$0(Lorg/springframework/util/MultiValueMap;Ljava/lang/String;)V (6)
(Ljava/lang/String;)V
invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
4: StackMap locals: org.springframework.util.MultiValueMap java.util.List
StackMap stack:
aload 1
invokestatic org.springframework.util.CollectionUtils.unmodifiableMultiValueMap:(Lorg/springframework/util/MultiValueMap;)Lorg/springframework/util/MultiValueMap;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/http/client/reactive/JettyClientHttpResponse;
1 5 1 result Lorg/springframework/util/MultiValueMap<Ljava/lang/String;Lorg/springframework/http/ResponseCookie;>;
2 5 2 cookieHeader Ljava/util/List<Ljava/lang/String;>;
Signature: ()Lorg/springframework/util/MultiValueMap<Ljava/lang/String;Lorg/springframework/http/ResponseCookie;>;
public reactor.core.publisher.Flux<org.springframework.core.io.buffer.DataBuffer> getBody();
descriptor: ()Lreactor/core/publisher/Flux;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.http.client.reactive.JettyClientHttpResponse.content:Lreactor/core/publisher/Flux;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/http/client/reactive/JettyClientHttpResponse;
Signature: ()Lreactor/core/publisher/Flux<Lorg/springframework/core/io/buffer/DataBuffer;>;
public org.springframework.http.HttpHeaders ();
descriptor: ()Lorg/springframework/http/HttpHeaders;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new org.springframework.http.HttpHeaders
dup
invokespecial org.springframework.http.HttpHeaders.<init>:()V
astore 1
start local 1 1: aload 0
getfield org.springframework.http.client.reactive.JettyClientHttpResponse.reactiveResponse:Lorg/eclipse/jetty/reactive/client/ReactiveResponse;
invokevirtual org.eclipse.jetty.reactive.client.ReactiveResponse.getHeaders:()Lorg/eclipse/jetty/http/HttpFields;
invokevirtual org.eclipse.jetty.http.HttpFields.stream:()Ljava/util/stream/Stream;
2: aload 1
invokedynamic accept(Lorg/springframework/http/HttpHeaders;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/springframework/http/client/reactive/JettyClientHttpResponse.lambda$2(Lorg/springframework/http/HttpHeaders;Lorg/eclipse/jetty/http/HttpField;)V (6)
(Lorg/eclipse/jetty/http/HttpField;)V
invokeinterface java.util.stream.Stream.forEach:(Ljava/util/function/Consumer;)V
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/http/client/reactive/JettyClientHttpResponse;
1 4 1 headers Lorg/springframework/http/HttpHeaders;
private static void lambda$0(org.springframework.util.MultiValueMap, java.lang.String);
descriptor: (Lorg/springframework/util/MultiValueMap;Ljava/lang/String;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
start local 1 0: aload 1
invokestatic java.net.HttpCookie.parse:(Ljava/lang/String;)Ljava/util/List;
1: aload 0
invokedynamic accept(Lorg/springframework/util/MultiValueMap;)Ljava/util/function/Consumer;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;
Method arguments:
(Ljava/lang/Object;)V
org/springframework/http/client/reactive/JettyClientHttpResponse.lambda$1(Lorg/springframework/util/MultiValueMap;Ljava/net/HttpCookie;)V (6)
(Ljava/net/HttpCookie;)V
invokeinterface java.util.List.forEach:(Ljava/util/function/Consumer;)V
2: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 3 1 header Ljava/lang/String;
private static void (org.springframework.http.HttpHeaders, org.eclipse.jetty.http.HttpField);
descriptor: (Lorg/springframework/http/HttpHeaders;Lorg/eclipse/jetty/http/HttpField;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokevirtual org.eclipse.jetty.http.HttpField.getName:()Ljava/lang/String;
aload 1
invokevirtual org.eclipse.jetty.http.HttpField.getValue:()Ljava/lang/String;
invokevirtual org.springframework.http.HttpHeaders.add:(Ljava/lang/String;Ljava/lang/String;)V
return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 field Lorg/eclipse/jetty/http/HttpField;
private static void lambda$1(org.springframework.util.MultiValueMap, java.net.HttpCookie);
descriptor: (Lorg/springframework/util/MultiValueMap;Ljava/net/HttpCookie;)V
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=5, locals=2, args_size=2
start local 1 0: aload 0
aload 1
invokevirtual java.net.HttpCookie.getName:()Ljava/lang/String;
1: aload 1
invokevirtual java.net.HttpCookie.getName:()Ljava/lang/String;
aload 1
invokevirtual java.net.HttpCookie.getValue:()Ljava/lang/String;
invokestatic org.springframework.http.ResponseCookie.from:(Ljava/lang/String;Ljava/lang/String;)Lorg/springframework/http/ResponseCookie$ResponseCookieBuilder;
2: aload 1
invokevirtual java.net.HttpCookie.getDomain:()Ljava/lang/String;
invokeinterface org.springframework.http.ResponseCookie$ResponseCookieBuilder.domain:(Ljava/lang/String;)Lorg/springframework/http/ResponseCookie$ResponseCookieBuilder;
3: aload 1
invokevirtual java.net.HttpCookie.getPath:()Ljava/lang/String;
invokeinterface org.springframework.http.ResponseCookie$ResponseCookieBuilder.path:(Ljava/lang/String;)Lorg/springframework/http/ResponseCookie$ResponseCookieBuilder;
4: aload 1
invokevirtual java.net.HttpCookie.getMaxAge:()J
invokeinterface org.springframework.http.ResponseCookie$ResponseCookieBuilder.maxAge:(J)Lorg/springframework/http/ResponseCookie$ResponseCookieBuilder;
5: aload 1
invokevirtual java.net.HttpCookie.getSecure:()Z
invokeinterface org.springframework.http.ResponseCookie$ResponseCookieBuilder.secure:(Z)Lorg/springframework/http/ResponseCookie$ResponseCookieBuilder;
6: aload 1
invokevirtual java.net.HttpCookie.isHttpOnly:()Z
invokeinterface org.springframework.http.ResponseCookie$ResponseCookieBuilder.httpOnly:(Z)Lorg/springframework/http/ResponseCookie$ResponseCookieBuilder;
7: invokeinterface org.springframework.http.ResponseCookie$ResponseCookieBuilder.build:()Lorg/springframework/http/ResponseCookie;
8: invokeinterface org.springframework.util.MultiValueMap.add:(Ljava/lang/Object;Ljava/lang/Object;)V
9: return
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 10 1 cookie Ljava/net/HttpCookie;
}
SourceFile: "JettyClientHttpResponse.java"
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
public abstract ResponseCookieBuilder = org.springframework.http.ResponseCookie$ResponseCookieBuilder of org.springframework.http.ResponseCookie