public class org.springframework.web.client.AsyncRestTemplate extends org.springframework.http.client.support.InterceptingAsyncHttpAccessor implements org.springframework.web.client.AsyncRestOperations
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.web.client.AsyncRestTemplate
super_class: org.springframework.http.client.support.InterceptingAsyncHttpAccessor
{
private final org.springframework.web.client.RestTemplate syncTemplate;
descriptor: Lorg/springframework/web/client/RestTemplate;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
new org.springframework.core.task.SimpleAsyncTaskExecutor
dup
invokespecial org.springframework.core.task.SimpleAsyncTaskExecutor.<init>:()V
invokespecial org.springframework.web.client.AsyncRestTemplate.<init>:(Lorg/springframework/core/task/AsyncListenableTaskExecutor;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/client/AsyncRestTemplate;
public void <init>(org.springframework.core.task.AsyncListenableTaskExecutor);
descriptor: (Lorg/springframework/core/task/AsyncListenableTaskExecutor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.springframework.http.client.support.InterceptingAsyncHttpAccessor.<init>:()V
1: aload 1
ldc "AsyncTaskExecutor must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: new org.springframework.http.client.SimpleClientHttpRequestFactory
dup
invokespecial org.springframework.http.client.SimpleClientHttpRequestFactory.<init>:()V
astore 2
start local 2 3: aload 2
aload 1
invokevirtual org.springframework.http.client.SimpleClientHttpRequestFactory.setTaskExecutor:(Lorg/springframework/core/task/AsyncListenableTaskExecutor;)V
4: aload 0
new org.springframework.web.client.RestTemplate
dup
aload 2
invokespecial org.springframework.web.client.RestTemplate.<init>:(Lorg/springframework/http/client/ClientHttpRequestFactory;)V
putfield org.springframework.web.client.AsyncRestTemplate.syncTemplate:Lorg/springframework/web/client/RestTemplate;
5: aload 0
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.setAsyncRequestFactory:(Lorg/springframework/http/client/AsyncClientHttpRequestFactory;)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 7 1 taskExecutor Lorg/springframework/core/task/AsyncListenableTaskExecutor;
3 7 2 requestFactory Lorg/springframework/http/client/SimpleClientHttpRequestFactory;
MethodParameters:
Name Flags
taskExecutor
public void <init>(org.springframework.http.client.AsyncClientHttpRequestFactory);
descriptor: (Lorg/springframework/http/client/AsyncClientHttpRequestFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aload 1
checkcast org.springframework.http.client.ClientHttpRequestFactory
invokespecial org.springframework.web.client.AsyncRestTemplate.<init>:(Lorg/springframework/http/client/AsyncClientHttpRequestFactory;Lorg/springframework/http/client/ClientHttpRequestFactory;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 2 1 asyncRequestFactory Lorg/springframework/http/client/AsyncClientHttpRequestFactory;
MethodParameters:
Name Flags
asyncRequestFactory
public void <init>(org.springframework.http.client.AsyncClientHttpRequestFactory, org.springframework.http.client.ClientHttpRequestFactory);
descriptor: (Lorg/springframework/http/client/AsyncClientHttpRequestFactory;Lorg/springframework/http/client/ClientHttpRequestFactory;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
new org.springframework.web.client.RestTemplate
dup
aload 2
invokespecial org.springframework.web.client.RestTemplate.<init>:(Lorg/springframework/http/client/ClientHttpRequestFactory;)V
invokespecial org.springframework.web.client.AsyncRestTemplate.<init>:(Lorg/springframework/http/client/AsyncClientHttpRequestFactory;Lorg/springframework/web/client/RestTemplate;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 2 1 asyncRequestFactory Lorg/springframework/http/client/AsyncClientHttpRequestFactory;
0 2 2 syncRequestFactory Lorg/springframework/http/client/ClientHttpRequestFactory;
MethodParameters:
Name Flags
asyncRequestFactory
syncRequestFactory
public void <init>(org.springframework.http.client.AsyncClientHttpRequestFactory, org.springframework.web.client.RestTemplate);
descriptor: (Lorg/springframework/http/client/AsyncClientHttpRequestFactory;Lorg/springframework/web/client/RestTemplate;)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 org.springframework.http.client.support.InterceptingAsyncHttpAccessor.<init>:()V
1: aload 2
ldc "RestTemplate must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: aload 0
aload 2
putfield org.springframework.web.client.AsyncRestTemplate.syncTemplate:Lorg/springframework/web/client/RestTemplate;
3: aload 0
aload 1
invokevirtual org.springframework.web.client.AsyncRestTemplate.setAsyncRequestFactory:(Lorg/springframework/http/client/AsyncClientHttpRequestFactory;)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 5 1 requestFactory Lorg/springframework/http/client/AsyncClientHttpRequestFactory;
0 5 2 restTemplate Lorg/springframework/web/client/RestTemplate;
MethodParameters:
Name Flags
requestFactory
restTemplate
public void setErrorHandler(org.springframework.web.client.ResponseErrorHandler);
descriptor: (Lorg/springframework/web/client/ResponseErrorHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.web.client.AsyncRestTemplate.syncTemplate:Lorg/springframework/web/client/RestTemplate;
aload 1
invokevirtual org.springframework.web.client.RestTemplate.setErrorHandler:(Lorg/springframework/web/client/ResponseErrorHandler;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 2 1 errorHandler Lorg/springframework/web/client/ResponseErrorHandler;
MethodParameters:
Name Flags
errorHandler
public org.springframework.web.client.ResponseErrorHandler getErrorHandler();
descriptor: ()Lorg/springframework/web/client/ResponseErrorHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.client.AsyncRestTemplate.syncTemplate:Lorg/springframework/web/client/RestTemplate;
invokevirtual org.springframework.web.client.RestTemplate.getErrorHandler:()Lorg/springframework/web/client/ResponseErrorHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/AsyncRestTemplate;
public void setDefaultUriVariables(java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.web.client.AsyncRestTemplate.syncTemplate:Lorg/springframework/web/client/RestTemplate;
invokevirtual org.springframework.web.client.RestTemplate.getUriTemplateHandler:()Lorg/springframework/web/util/UriTemplateHandler;
astore 2
start local 2 1: aload 2
instanceof org.springframework.web.util.DefaultUriBuilderFactory
ifeq 4
2: aload 2
checkcast org.springframework.web.util.DefaultUriBuilderFactory
aload 1
invokevirtual org.springframework.web.util.DefaultUriBuilderFactory.setDefaultUriVariables:(Ljava/util/Map;)V
3: goto 11
4: StackMap locals: org.springframework.web.util.UriTemplateHandler
StackMap stack:
aload 2
instanceof org.springframework.web.util.AbstractUriTemplateHandler
ifeq 8
5: aload 2
checkcast org.springframework.web.util.AbstractUriTemplateHandler
6: aload 1
invokevirtual org.springframework.web.util.AbstractUriTemplateHandler.setDefaultUriVariables:(Ljava/util/Map;)V
7: goto 11
8: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
9: ldc "This property is not supported with the configured UriTemplateHandler."
10: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 12 1 defaultUriVariables Ljava/util/Map<Ljava/lang/String;*>;
1 12 2 handler Lorg/springframework/web/util/UriTemplateHandler;
Signature: (Ljava/util/Map<Ljava/lang/String;*>;)V
MethodParameters:
Name Flags
defaultUriVariables
public void setUriTemplateHandler(org.springframework.web.util.UriTemplateHandler);
descriptor: (Lorg/springframework/web/util/UriTemplateHandler;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.web.client.AsyncRestTemplate.syncTemplate:Lorg/springframework/web/client/RestTemplate;
aload 1
invokevirtual org.springframework.web.client.RestTemplate.setUriTemplateHandler:(Lorg/springframework/web/util/UriTemplateHandler;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 2 1 handler Lorg/springframework/web/util/UriTemplateHandler;
MethodParameters:
Name Flags
handler
public org.springframework.web.util.UriTemplateHandler getUriTemplateHandler();
descriptor: ()Lorg/springframework/web/util/UriTemplateHandler;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.client.AsyncRestTemplate.syncTemplate:Lorg/springframework/web/client/RestTemplate;
invokevirtual org.springframework.web.client.RestTemplate.getUriTemplateHandler:()Lorg/springframework/web/util/UriTemplateHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/AsyncRestTemplate;
public org.springframework.web.client.RestOperations getRestOperations();
descriptor: ()Lorg/springframework/web/client/RestOperations;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.client.AsyncRestTemplate.syncTemplate:Lorg/springframework/web/client/RestTemplate;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/AsyncRestTemplate;
public void setMessageConverters(java.util.List<org.springframework.http.converter.HttpMessageConverter<?>>);
descriptor: (Ljava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.web.client.AsyncRestTemplate.syncTemplate:Lorg/springframework/web/client/RestTemplate;
aload 1
invokevirtual org.springframework.web.client.RestTemplate.setMessageConverters:(Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 2 1 messageConverters Ljava/util/List<Lorg/springframework/http/converter/HttpMessageConverter<*>;>;
Signature: (Ljava/util/List<Lorg/springframework/http/converter/HttpMessageConverter<*>;>;)V
MethodParameters:
Name Flags
messageConverters
public java.util.List<org.springframework.http.converter.HttpMessageConverter<?>> getMessageConverters();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.client.AsyncRestTemplate.syncTemplate:Lorg/springframework/web/client/RestTemplate;
invokevirtual org.springframework.web.client.RestTemplate.getMessageConverters:()Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/AsyncRestTemplate;
Signature: ()Ljava/util/List<Lorg/springframework/http/converter/HttpMessageConverter<*>;>;
public <T> org.springframework.util.concurrent.ListenableFuture<org.springframework.http.ResponseEntity<T>> getForEntity(java.lang.String, java.lang.Class<T>, []);
descriptor: (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.acceptHeaderRequestCallback:(Ljava/lang/Class;)Lorg/springframework/web/client/AsyncRequestCallback;
astore 4
start local 4 1: aload 0
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 5
start local 5 2: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.GET:Lorg/springframework/http/HttpMethod;
aload 4
aload 5
aload 3
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 3 1 url Ljava/lang/String;
0 3 2 responseType Ljava/lang/Class<TT;>;
0 3 3 uriVariables [Ljava/lang/Object;
1 3 4 requestCallback Lorg/springframework/web/client/AsyncRequestCallback;
2 3 5 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/ResponseEntity<TT;>;>;
MethodParameters:
Name Flags
url
responseType
uriVariables
public <T> org.springframework.util.concurrent.ListenableFuture<org.springframework.http.ResponseEntity<T>> getForEntity(java.lang.String, java.lang.Class<T>, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.acceptHeaderRequestCallback:(Ljava/lang/Class;)Lorg/springframework/web/client/AsyncRequestCallback;
astore 4
start local 4 1: aload 0
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 5
start local 5 2: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.GET:Lorg/springframework/http/HttpMethod;
aload 4
aload 5
aload 3
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 3 1 url Ljava/lang/String;
0 3 2 responseType Ljava/lang/Class<TT;>;
0 3 3 uriVariables Ljava/util/Map<Ljava/lang/String;*>;
1 3 4 requestCallback Lorg/springframework/web/client/AsyncRequestCallback;
2 3 5 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Ljava/lang/Class<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/ResponseEntity<TT;>;>;
MethodParameters:
Name Flags
url
responseType
uriVariables
public <T> org.springframework.util.concurrent.ListenableFuture<org.springframework.http.ResponseEntity<T>> getForEntity(java.net.URI, java.lang.Class<T>);
descriptor: (Ljava/net/URI;Ljava/lang/Class;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.acceptHeaderRequestCallback:(Ljava/lang/Class;)Lorg/springframework/web/client/AsyncRequestCallback;
astore 3
start local 3 1: aload 0
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 4
start local 4 2: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.GET:Lorg/springframework/http/HttpMethod;
aload 3
aload 4
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 3 1 url Ljava/net/URI;
0 3 2 responseType Ljava/lang/Class<TT;>;
1 3 3 requestCallback Lorg/springframework/web/client/AsyncRequestCallback;
2 3 4 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Ljava/lang/Class<TT;>;)Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/ResponseEntity<TT;>;>;
MethodParameters:
Name Flags
url
responseType
public org.springframework.util.concurrent.ListenableFuture<org.springframework.http.HttpHeaders> headForHeaders(java.lang.String, []);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.springframework.web.client.AsyncRestTemplate.headersExtractor:()Lorg/springframework/web/client/ResponseExtractor;
astore 3
start local 3 1: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.HEAD:Lorg/springframework/http/HttpMethod;
aconst_null
aload 3
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 2 1 url Ljava/lang/String;
0 2 2 uriVariables [Ljava/lang/Object;
1 2 3 headersExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/HttpHeaders;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/HttpHeaders;>;
MethodParameters:
Name Flags
url
uriVariables
public org.springframework.util.concurrent.ListenableFuture<org.springframework.http.HttpHeaders> headForHeaders(java.lang.String, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.springframework.web.client.AsyncRestTemplate.headersExtractor:()Lorg/springframework/web/client/ResponseExtractor;
astore 3
start local 3 1: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.HEAD:Lorg/springframework/http/HttpMethod;
aconst_null
aload 3
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 2 1 url Ljava/lang/String;
0 2 2 uriVariables Ljava/util/Map<Ljava/lang/String;*>;
1 2 3 headersExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/HttpHeaders;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/HttpHeaders;>;
MethodParameters:
Name Flags
url
uriVariables
public org.springframework.util.concurrent.ListenableFuture<org.springframework.http.HttpHeaders> headForHeaders(java.net.URI);
descriptor: (Ljava/net/URI;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.springframework.web.client.AsyncRestTemplate.headersExtractor:()Lorg/springframework/web/client/ResponseExtractor;
astore 2
start local 2 1: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.HEAD:Lorg/springframework/http/HttpMethod;
aconst_null
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 2 1 url Ljava/net/URI;
1 2 2 headersExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/HttpHeaders;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/net/URI;)Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/HttpHeaders;>;
MethodParameters:
Name Flags
url
public org.springframework.util.concurrent.ListenableFuture<java.net.URI> postForLocation(java.lang.String, org.springframework.http.HttpEntity<?>, []);
descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpEntity;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.httpEntityCallback:(Lorg/springframework/http/HttpEntity;)Lorg/springframework/web/client/AsyncRequestCallback;
astore 4
start local 4 1: aload 0
invokevirtual org.springframework.web.client.AsyncRestTemplate.headersExtractor:()Lorg/springframework/web/client/ResponseExtractor;
astore 5
start local 5 2: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.POST:Lorg/springframework/http/HttpMethod;
aload 4
aload 5
aload 3
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
astore 6
start local 6 3: aload 6
invokestatic org.springframework.web.client.AsyncRestTemplate.adaptToLocationHeader:(Lorg/springframework/util/concurrent/ListenableFuture;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 4 1 url Ljava/lang/String;
0 4 2 request Lorg/springframework/http/HttpEntity<*>;
0 4 3 uriVars [Ljava/lang/Object;
1 4 4 callback Lorg/springframework/web/client/AsyncRequestCallback;
2 4 5 extractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/HttpHeaders;>;
3 4 6 future Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/HttpHeaders;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/lang/String;Lorg/springframework/http/HttpEntity<*>;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture<Ljava/net/URI;>;
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
MethodParameters:
Name Flags
url
request
uriVars
public org.springframework.util.concurrent.ListenableFuture<java.net.URI> postForLocation(java.lang.String, org.springframework.http.HttpEntity<?>, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpEntity;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.httpEntityCallback:(Lorg/springframework/http/HttpEntity;)Lorg/springframework/web/client/AsyncRequestCallback;
astore 4
start local 4 1: aload 0
invokevirtual org.springframework.web.client.AsyncRestTemplate.headersExtractor:()Lorg/springframework/web/client/ResponseExtractor;
astore 5
start local 5 2: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.POST:Lorg/springframework/http/HttpMethod;
aload 4
aload 5
aload 3
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
astore 6
start local 6 3: aload 6
invokestatic org.springframework.web.client.AsyncRestTemplate.adaptToLocationHeader:(Lorg/springframework/util/concurrent/ListenableFuture;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 4 1 url Ljava/lang/String;
0 4 2 request Lorg/springframework/http/HttpEntity<*>;
0 4 3 uriVars Ljava/util/Map<Ljava/lang/String;*>;
1 4 4 callback Lorg/springframework/web/client/AsyncRequestCallback;
2 4 5 extractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/HttpHeaders;>;
3 4 6 future Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/HttpHeaders;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/lang/String;Lorg/springframework/http/HttpEntity<*>;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/util/concurrent/ListenableFuture<Ljava/net/URI;>;
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
MethodParameters:
Name Flags
url
request
uriVars
public org.springframework.util.concurrent.ListenableFuture<java.net.URI> postForLocation(java.net.URI, org.springframework.http.HttpEntity<?>);
descriptor: (Ljava/net/URI;Lorg/springframework/http/HttpEntity;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.httpEntityCallback:(Lorg/springframework/http/HttpEntity;)Lorg/springframework/web/client/AsyncRequestCallback;
astore 3
start local 3 1: aload 0
invokevirtual org.springframework.web.client.AsyncRestTemplate.headersExtractor:()Lorg/springframework/web/client/ResponseExtractor;
astore 4
start local 4 2: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.POST:Lorg/springframework/http/HttpMethod;
aload 3
aload 4
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Lorg/springframework/util/concurrent/ListenableFuture;
astore 5
start local 5 3: aload 5
invokestatic org.springframework.web.client.AsyncRestTemplate.adaptToLocationHeader:(Lorg/springframework/util/concurrent/ListenableFuture;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 4 1 url Ljava/net/URI;
0 4 2 request Lorg/springframework/http/HttpEntity<*>;
1 4 3 callback Lorg/springframework/web/client/AsyncRequestCallback;
2 4 4 extractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/HttpHeaders;>;
3 4 5 future Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/HttpHeaders;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/net/URI;Lorg/springframework/http/HttpEntity<*>;)Lorg/springframework/util/concurrent/ListenableFuture<Ljava/net/URI;>;
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
url
request
private static org.springframework.util.concurrent.ListenableFuture<java.net.URI> adaptToLocationHeader(org.springframework.util.concurrent.ListenableFuture<org.springframework.http.HttpHeaders>);
descriptor: (Lorg/springframework/util/concurrent/ListenableFuture;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.springframework.web.client.AsyncRestTemplate$1
dup
aload 0
invokespecial org.springframework.web.client.AsyncRestTemplate$1.<init>:(Lorg/springframework/util/concurrent/ListenableFuture;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 future Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/HttpHeaders;>;
Signature: (Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/HttpHeaders;>;)Lorg/springframework/util/concurrent/ListenableFuture<Ljava/net/URI;>;
MethodParameters:
Name Flags
future
public <T> org.springframework.util.concurrent.ListenableFuture<org.springframework.http.ResponseEntity<T>> postForEntity(java.lang.String, org.springframework.http.HttpEntity<?>, java.lang.Class<T>, []);
descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpEntity;Ljava/lang/Class;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
aload 3
invokevirtual org.springframework.web.client.AsyncRestTemplate.httpEntityCallback:(Lorg/springframework/http/HttpEntity;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/AsyncRequestCallback;
astore 5
start local 5 1: aload 0
aload 3
invokevirtual org.springframework.web.client.AsyncRestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 6
start local 6 2: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.POST:Lorg/springframework/http/HttpMethod;
aload 5
aload 6
aload 4
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 3 1 url Ljava/lang/String;
0 3 2 request Lorg/springframework/http/HttpEntity<*>;
0 3 3 responseType Ljava/lang/Class<TT;>;
0 3 4 uriVariables [Ljava/lang/Object;
1 3 5 requestCallback Lorg/springframework/web/client/AsyncRequestCallback;
2 3 6 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpEntity<*>;Ljava/lang/Class<TT;>;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/ResponseEntity<TT;>;>;
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
3:
MethodParameters:
Name Flags
url
request
responseType
uriVariables
public <T> org.springframework.util.concurrent.ListenableFuture<org.springframework.http.ResponseEntity<T>> postForEntity(java.lang.String, org.springframework.http.HttpEntity<?>, java.lang.Class<T>, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpEntity;Ljava/lang/Class;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 2
aload 3
invokevirtual org.springframework.web.client.AsyncRestTemplate.httpEntityCallback:(Lorg/springframework/http/HttpEntity;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/AsyncRequestCallback;
astore 5
start local 5 1: aload 0
aload 3
invokevirtual org.springframework.web.client.AsyncRestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 6
start local 6 2: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.POST:Lorg/springframework/http/HttpMethod;
aload 5
aload 6
aload 4
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 3 1 url Ljava/lang/String;
0 3 2 request Lorg/springframework/http/HttpEntity<*>;
0 3 3 responseType Ljava/lang/Class<TT;>;
0 3 4 uriVariables Ljava/util/Map<Ljava/lang/String;*>;
1 3 5 requestCallback Lorg/springframework/web/client/AsyncRequestCallback;
2 3 6 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpEntity<*>;Ljava/lang/Class<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/ResponseEntity<TT;>;>;
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
3:
MethodParameters:
Name Flags
url
request
responseType
uriVariables
public <T> org.springframework.util.concurrent.ListenableFuture<org.springframework.http.ResponseEntity<T>> postForEntity(java.net.URI, org.springframework.http.HttpEntity<?>, java.lang.Class<T>);
descriptor: (Ljava/net/URI;Lorg/springframework/http/HttpEntity;Ljava/lang/Class;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
aload 3
invokevirtual org.springframework.web.client.AsyncRestTemplate.httpEntityCallback:(Lorg/springframework/http/HttpEntity;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/AsyncRequestCallback;
astore 4
start local 4 1: aload 0
aload 3
invokevirtual org.springframework.web.client.AsyncRestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 5
start local 5 2: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.POST:Lorg/springframework/http/HttpMethod;
aload 4
aload 5
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 3 1 url Ljava/net/URI;
0 3 2 request Lorg/springframework/http/HttpEntity<*>;
0 3 3 responseType Ljava/lang/Class<TT;>;
1 3 4 requestCallback Lorg/springframework/web/client/AsyncRequestCallback;
2 3 5 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Lorg/springframework/http/HttpEntity<*>;Ljava/lang/Class<TT;>;)Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/ResponseEntity<TT;>;>;
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
MethodParameters:
Name Flags
url
request
responseType
public org.springframework.util.concurrent.ListenableFuture<?> put(java.lang.String, org.springframework.http.HttpEntity<?>, []);
descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpEntity;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.httpEntityCallback:(Lorg/springframework/http/HttpEntity;)Lorg/springframework/web/client/AsyncRequestCallback;
astore 4
start local 4 1: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.PUT:Lorg/springframework/http/HttpMethod;
aload 4
aconst_null
aload 3
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 2 1 url Ljava/lang/String;
0 2 2 request Lorg/springframework/http/HttpEntity<*>;
0 2 3 uriVars [Ljava/lang/Object;
1 2 4 requestCallback Lorg/springframework/web/client/AsyncRequestCallback;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/lang/String;Lorg/springframework/http/HttpEntity<*>;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture<*>;
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
MethodParameters:
Name Flags
url
request
uriVars
public org.springframework.util.concurrent.ListenableFuture<?> put(java.lang.String, org.springframework.http.HttpEntity<?>, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpEntity;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.httpEntityCallback:(Lorg/springframework/http/HttpEntity;)Lorg/springframework/web/client/AsyncRequestCallback;
astore 4
start local 4 1: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.PUT:Lorg/springframework/http/HttpMethod;
aload 4
aconst_null
aload 3
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 2 1 url Ljava/lang/String;
0 2 2 request Lorg/springframework/http/HttpEntity<*>;
0 2 3 uriVars Ljava/util/Map<Ljava/lang/String;*>;
1 2 4 requestCallback Lorg/springframework/web/client/AsyncRequestCallback;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/lang/String;Lorg/springframework/http/HttpEntity<*>;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/util/concurrent/ListenableFuture<*>;
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
2:
MethodParameters:
Name Flags
url
request
uriVars
public org.springframework.util.concurrent.ListenableFuture<?> put(java.net.URI, org.springframework.http.HttpEntity<?>);
descriptor: (Ljava/net/URI;Lorg/springframework/http/HttpEntity;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.httpEntityCallback:(Lorg/springframework/http/HttpEntity;)Lorg/springframework/web/client/AsyncRequestCallback;
astore 3
start local 3 1: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.PUT:Lorg/springframework/http/HttpMethod;
aload 3
aconst_null
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 2 1 url Ljava/net/URI;
0 2 2 request Lorg/springframework/http/HttpEntity<*>;
1 2 3 requestCallback Lorg/springframework/web/client/AsyncRequestCallback;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/net/URI;Lorg/springframework/http/HttpEntity<*>;)Lorg/springframework/util/concurrent/ListenableFuture<*>;
RuntimeVisibleParameterAnnotations:
0:
1:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
url
request
public org.springframework.util.concurrent.ListenableFuture<?> delete(java.lang.String, []);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.DELETE:Lorg/springframework/http/HttpMethod;
aconst_null
aconst_null
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 1 1 url Ljava/lang/String;
0 1 2 uriVariables [Ljava/lang/Object;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture<*>;
MethodParameters:
Name Flags
url
uriVariables
public org.springframework.util.concurrent.ListenableFuture<?> delete(java.lang.String, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.DELETE:Lorg/springframework/http/HttpMethod;
aconst_null
aconst_null
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 1 1 url Ljava/lang/String;
0 1 2 uriVariables Ljava/util/Map<Ljava/lang/String;*>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/util/concurrent/ListenableFuture<*>;
MethodParameters:
Name Flags
url
uriVariables
public org.springframework.util.concurrent.ListenableFuture<?> delete(java.net.URI);
descriptor: (Ljava/net/URI;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.DELETE:Lorg/springframework/http/HttpMethod;
aconst_null
aconst_null
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 1 1 url Ljava/net/URI;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/net/URI;)Lorg/springframework/util/concurrent/ListenableFuture<*>;
MethodParameters:
Name Flags
url
public org.springframework.util.concurrent.ListenableFuture<java.util.Set<org.springframework.http.HttpMethod>> optionsForAllow(java.lang.String, []);
descriptor: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.springframework.web.client.AsyncRestTemplate.headersExtractor:()Lorg/springframework/web/client/ResponseExtractor;
astore 3
start local 3 1: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.OPTIONS:Lorg/springframework/http/HttpMethod;
aconst_null
aload 3
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
astore 4
start local 4 2: aload 4
invokestatic org.springframework.web.client.AsyncRestTemplate.adaptToAllowHeader:(Lorg/springframework/util/concurrent/ListenableFuture;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 3 1 url Ljava/lang/String;
0 3 2 uriVars [Ljava/lang/Object;
1 3 3 extractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/HttpHeaders;>;
2 3 4 future Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/HttpHeaders;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/lang/String;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture<Ljava/util/Set<Lorg/springframework/http/HttpMethod;>;>;
MethodParameters:
Name Flags
url
uriVars
public org.springframework.util.concurrent.ListenableFuture<java.util.Set<org.springframework.http.HttpMethod>> optionsForAllow(java.lang.String, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual org.springframework.web.client.AsyncRestTemplate.headersExtractor:()Lorg/springframework/web/client/ResponseExtractor;
astore 3
start local 3 1: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.OPTIONS:Lorg/springframework/http/HttpMethod;
aconst_null
aload 3
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
astore 4
start local 4 2: aload 4
invokestatic org.springframework.web.client.AsyncRestTemplate.adaptToAllowHeader:(Lorg/springframework/util/concurrent/ListenableFuture;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 3 1 url Ljava/lang/String;
0 3 2 uriVars Ljava/util/Map<Ljava/lang/String;*>;
1 3 3 extractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/HttpHeaders;>;
2 3 4 future Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/HttpHeaders;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/util/concurrent/ListenableFuture<Ljava/util/Set<Lorg/springframework/http/HttpMethod;>;>;
MethodParameters:
Name Flags
url
uriVars
public org.springframework.util.concurrent.ListenableFuture<java.util.Set<org.springframework.http.HttpMethod>> optionsForAllow(java.net.URI);
descriptor: (Ljava/net/URI;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.springframework.web.client.AsyncRestTemplate.headersExtractor:()Lorg/springframework/web/client/ResponseExtractor;
astore 2
start local 2 1: aload 0
aload 1
getstatic org.springframework.http.HttpMethod.OPTIONS:Lorg/springframework/http/HttpMethod;
aconst_null
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Lorg/springframework/util/concurrent/ListenableFuture;
astore 3
start local 3 2: aload 3
invokestatic org.springframework.web.client.AsyncRestTemplate.adaptToAllowHeader:(Lorg/springframework/util/concurrent/ListenableFuture;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 3 1 url Ljava/net/URI;
1 3 2 extractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/HttpHeaders;>;
2 3 3 future Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/HttpHeaders;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: (Ljava/net/URI;)Lorg/springframework/util/concurrent/ListenableFuture<Ljava/util/Set<Lorg/springframework/http/HttpMethod;>;>;
MethodParameters:
Name Flags
url
private static org.springframework.util.concurrent.ListenableFuture<java.util.Set<org.springframework.http.HttpMethod>> adaptToAllowHeader(org.springframework.util.concurrent.ListenableFuture<org.springframework.http.HttpHeaders>);
descriptor: (Lorg/springframework/util/concurrent/ListenableFuture;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.springframework.web.client.AsyncRestTemplate$2
dup
aload 0
invokespecial org.springframework.web.client.AsyncRestTemplate$2.<init>:(Lorg/springframework/util/concurrent/ListenableFuture;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 future Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/HttpHeaders;>;
Signature: (Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/HttpHeaders;>;)Lorg/springframework/util/concurrent/ListenableFuture<Ljava/util/Set<Lorg/springframework/http/HttpMethod;>;>;
MethodParameters:
Name Flags
future
public <T> org.springframework.util.concurrent.ListenableFuture<org.springframework.http.ResponseEntity<T>> exchange(java.lang.String, org.springframework.http.HttpMethod, org.springframework.http.HttpEntity<?>, java.lang.Class<T>, []);
descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity;Ljava/lang/Class;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 3
aload 4
invokevirtual org.springframework.web.client.AsyncRestTemplate.httpEntityCallback:(Lorg/springframework/http/HttpEntity;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/AsyncRequestCallback;
astore 6
start local 6 1: aload 0
aload 4
invokevirtual org.springframework.web.client.AsyncRestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 7
start local 7 2: aload 0
aload 1
aload 2
aload 6
aload 7
aload 5
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 3 1 url Ljava/lang/String;
0 3 2 method Lorg/springframework/http/HttpMethod;
0 3 3 requestEntity Lorg/springframework/http/HttpEntity<*>;
0 3 4 responseType Ljava/lang/Class<TT;>;
0 3 5 uriVariables [Ljava/lang/Object;
1 3 6 requestCallback Lorg/springframework/web/client/AsyncRequestCallback;
2 3 7 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity<*>;Ljava/lang/Class<TT;>;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/ResponseEntity<TT;>;>;
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
3:
4:
MethodParameters:
Name Flags
url
method
requestEntity
responseType
uriVariables
public <T> org.springframework.util.concurrent.ListenableFuture<org.springframework.http.ResponseEntity<T>> exchange(java.lang.String, org.springframework.http.HttpMethod, org.springframework.http.HttpEntity<?>, java.lang.Class<T>, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity;Ljava/lang/Class;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
aload 3
aload 4
invokevirtual org.springframework.web.client.AsyncRestTemplate.httpEntityCallback:(Lorg/springframework/http/HttpEntity;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/AsyncRequestCallback;
astore 6
start local 6 1: aload 0
aload 4
invokevirtual org.springframework.web.client.AsyncRestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 7
start local 7 2: aload 0
aload 1
aload 2
aload 6
aload 7
aload 5
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 3 1 url Ljava/lang/String;
0 3 2 method Lorg/springframework/http/HttpMethod;
0 3 3 requestEntity Lorg/springframework/http/HttpEntity<*>;
0 3 4 responseType Ljava/lang/Class<TT;>;
0 3 5 uriVariables Ljava/util/Map<Ljava/lang/String;*>;
1 3 6 requestCallback Lorg/springframework/web/client/AsyncRequestCallback;
2 3 7 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity<*>;Ljava/lang/Class<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/ResponseEntity<TT;>;>;
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
3:
4:
MethodParameters:
Name Flags
url
method
requestEntity
responseType
uriVariables
public <T> org.springframework.util.concurrent.ListenableFuture<org.springframework.http.ResponseEntity<T>> exchange(java.net.URI, org.springframework.http.HttpMethod, org.springframework.http.HttpEntity<?>, java.lang.Class<T>);
descriptor: (Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity;Ljava/lang/Class;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 3
aload 4
invokevirtual org.springframework.web.client.AsyncRestTemplate.httpEntityCallback:(Lorg/springframework/http/HttpEntity;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/AsyncRequestCallback;
astore 5
start local 5 1: aload 0
aload 4
invokevirtual org.springframework.web.client.AsyncRestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 6
start local 6 2: aload 0
aload 1
aload 2
aload 5
aload 6
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 3 1 url Ljava/net/URI;
0 3 2 method Lorg/springframework/http/HttpMethod;
0 3 3 requestEntity Lorg/springframework/http/HttpEntity<*>;
0 3 4 responseType Ljava/lang/Class<TT;>;
1 3 5 requestCallback Lorg/springframework/web/client/AsyncRequestCallback;
2 3 6 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity<*>;Ljava/lang/Class<TT;>;)Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/ResponseEntity<TT;>;>;
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
3:
MethodParameters:
Name Flags
url
method
requestEntity
responseType
public <T> org.springframework.util.concurrent.ListenableFuture<org.springframework.http.ResponseEntity<T>> exchange(java.lang.String, org.springframework.http.HttpMethod, org.springframework.http.HttpEntity<?>, org.springframework.core.ParameterizedTypeReference<T>, []);
descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity;Lorg/springframework/core/ParameterizedTypeReference;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
invokevirtual org.springframework.core.ParameterizedTypeReference.getType:()Ljava/lang/reflect/Type;
astore 6
start local 6 1: aload 0
aload 3
aload 6
invokevirtual org.springframework.web.client.AsyncRestTemplate.httpEntityCallback:(Lorg/springframework/http/HttpEntity;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/AsyncRequestCallback;
astore 7
start local 7 2: aload 0
aload 6
invokevirtual org.springframework.web.client.AsyncRestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 8
start local 8 3: aload 0
aload 1
aload 2
aload 7
aload 8
aload 5
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 4 1 url Ljava/lang/String;
0 4 2 method Lorg/springframework/http/HttpMethod;
0 4 3 requestEntity Lorg/springframework/http/HttpEntity<*>;
0 4 4 responseType Lorg/springframework/core/ParameterizedTypeReference<TT;>;
0 4 5 uriVariables [Ljava/lang/Object;
1 4 6 type Ljava/lang/reflect/Type;
2 4 7 requestCallback Lorg/springframework/web/client/AsyncRequestCallback;
3 4 8 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity<*>;Lorg/springframework/core/ParameterizedTypeReference<TT;>;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/ResponseEntity<TT;>;>;
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
3:
4:
MethodParameters:
Name Flags
url
method
requestEntity
responseType
uriVariables
public <T> org.springframework.util.concurrent.ListenableFuture<org.springframework.http.ResponseEntity<T>> exchange(java.lang.String, org.springframework.http.HttpMethod, org.springframework.http.HttpEntity<?>, org.springframework.core.ParameterizedTypeReference<T>, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity;Lorg/springframework/core/ParameterizedTypeReference;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=9, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 4
invokevirtual org.springframework.core.ParameterizedTypeReference.getType:()Ljava/lang/reflect/Type;
astore 6
start local 6 1: aload 0
aload 3
aload 6
invokevirtual org.springframework.web.client.AsyncRestTemplate.httpEntityCallback:(Lorg/springframework/http/HttpEntity;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/AsyncRequestCallback;
astore 7
start local 7 2: aload 0
aload 6
invokevirtual org.springframework.web.client.AsyncRestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 8
start local 8 3: aload 0
aload 1
aload 2
aload 7
aload 8
aload 5
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 4 1 url Ljava/lang/String;
0 4 2 method Lorg/springframework/http/HttpMethod;
0 4 3 requestEntity Lorg/springframework/http/HttpEntity<*>;
0 4 4 responseType Lorg/springframework/core/ParameterizedTypeReference<TT;>;
0 4 5 uriVariables Ljava/util/Map<Ljava/lang/String;*>;
1 4 6 type Ljava/lang/reflect/Type;
2 4 7 requestCallback Lorg/springframework/web/client/AsyncRequestCallback;
3 4 8 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity<*>;Lorg/springframework/core/ParameterizedTypeReference<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/ResponseEntity<TT;>;>;
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
3:
4:
MethodParameters:
Name Flags
url
method
requestEntity
responseType
uriVariables
public <T> org.springframework.util.concurrent.ListenableFuture<org.springframework.http.ResponseEntity<T>> exchange(java.net.URI, org.springframework.http.HttpMethod, org.springframework.http.HttpEntity<?>, org.springframework.core.ParameterizedTypeReference<T>);
descriptor: (Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity;Lorg/springframework/core/ParameterizedTypeReference;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 4
invokevirtual org.springframework.core.ParameterizedTypeReference.getType:()Ljava/lang/reflect/Type;
astore 5
start local 5 1: aload 0
aload 3
aload 5
invokevirtual org.springframework.web.client.AsyncRestTemplate.httpEntityCallback:(Lorg/springframework/http/HttpEntity;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/AsyncRequestCallback;
astore 6
start local 6 2: aload 0
aload 5
invokevirtual org.springframework.web.client.AsyncRestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
astore 7
start local 7 3: aload 0
aload 1
aload 2
aload 6
aload 7
invokevirtual org.springframework.web.client.AsyncRestTemplate.execute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 4 1 url Ljava/net/URI;
0 4 2 method Lorg/springframework/http/HttpMethod;
0 4 3 requestEntity Lorg/springframework/http/HttpEntity<*>;
0 4 4 responseType Lorg/springframework/core/ParameterizedTypeReference<TT;>;
1 4 5 type Ljava/lang/reflect/Type;
2 4 6 requestCallback Lorg/springframework/web/client/AsyncRequestCallback;
3 4 7 responseExtractor Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/HttpEntity<*>;Lorg/springframework/core/ParameterizedTypeReference<TT;>;)Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/ResponseEntity<TT;>;>;
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
3:
MethodParameters:
Name Flags
url
method
requestEntity
responseType
public <T> org.springframework.util.concurrent.ListenableFuture<T> execute(java.lang.String, org.springframework.http.HttpMethod, org.springframework.web.client.AsyncRequestCallback, org.springframework.web.client.ResponseExtractor<T>, []);
descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=5, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual org.springframework.web.client.AsyncRestTemplate.getUriTemplateHandler:()Lorg/springframework/web/util/UriTemplateHandler;
aload 1
aload 5
invokeinterface org.springframework.web.util.UriTemplateHandler.expand:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/net/URI;
astore 6
start local 6 1: aload 0
aload 6
aload 2
aload 3
aload 4
invokevirtual org.springframework.web.client.AsyncRestTemplate.doExecute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 2 1 url Ljava/lang/String;
0 2 2 method Lorg/springframework/http/HttpMethod;
0 2 3 requestCallback Lorg/springframework/web/client/AsyncRequestCallback;
0 2 4 responseExtractor Lorg/springframework/web/client/ResponseExtractor<TT;>;
0 2 5 uriVariables [Ljava/lang/Object;
1 2 6 expanded Ljava/net/URI;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor<TT;>;[Ljava/lang/Object;)Lorg/springframework/util/concurrent/ListenableFuture<TT;>;
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
3:
org.springframework.lang.Nullable()
4:
MethodParameters:
Name Flags
url
method
requestCallback
responseExtractor
uriVariables
public <T> org.springframework.util.concurrent.ListenableFuture<T> execute(java.lang.String, org.springframework.http.HttpMethod, org.springframework.web.client.AsyncRequestCallback, org.springframework.web.client.ResponseExtractor<T>, java.util.Map<java.lang.String, ?>);
descriptor: (Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;Ljava/util/Map;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokevirtual org.springframework.web.client.AsyncRestTemplate.getUriTemplateHandler:()Lorg/springframework/web/util/UriTemplateHandler;
aload 1
aload 5
invokeinterface org.springframework.web.util.UriTemplateHandler.expand:(Ljava/lang/String;Ljava/util/Map;)Ljava/net/URI;
astore 6
start local 6 1: aload 0
aload 6
aload 2
aload 3
aload 4
invokevirtual org.springframework.web.client.AsyncRestTemplate.doExecute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 2 1 url Ljava/lang/String;
0 2 2 method Lorg/springframework/http/HttpMethod;
0 2 3 requestCallback Lorg/springframework/web/client/AsyncRequestCallback;
0 2 4 responseExtractor Lorg/springframework/web/client/ResponseExtractor<TT;>;
0 2 5 uriVariables Ljava/util/Map<Ljava/lang/String;*>;
1 2 6 expanded Ljava/net/URI;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/lang/String;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor<TT;>;Ljava/util/Map<Ljava/lang/String;*>;)Lorg/springframework/util/concurrent/ListenableFuture<TT;>;
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
3:
org.springframework.lang.Nullable()
4:
MethodParameters:
Name Flags
url
method
requestCallback
responseExtractor
uriVariables
public <T> org.springframework.util.concurrent.ListenableFuture<T> execute(java.net.URI, org.springframework.http.HttpMethod, org.springframework.web.client.AsyncRequestCallback, org.springframework.web.client.ResponseExtractor<T>);
descriptor: (Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
aload 2
aload 3
aload 4
invokevirtual org.springframework.web.client.AsyncRestTemplate.doExecute:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Lorg/springframework/util/concurrent/ListenableFuture;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 1 1 url Ljava/net/URI;
0 1 2 method Lorg/springframework/http/HttpMethod;
0 1 3 requestCallback Lorg/springframework/web/client/AsyncRequestCallback;
0 1 4 responseExtractor Lorg/springframework/web/client/ResponseExtractor<TT;>;
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor<TT;>;)Lorg/springframework/util/concurrent/ListenableFuture<TT;>;
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
3:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
url
method
requestCallback
responseExtractor
protected <T> org.springframework.util.concurrent.ListenableFuture<T> doExecute(java.net.URI, org.springframework.http.HttpMethod, org.springframework.web.client.AsyncRequestCallback, org.springframework.web.client.ResponseExtractor<T>);
descriptor: (Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor;)Lorg/springframework/util/concurrent/ListenableFuture;
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 1
ldc "'url' must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 2
ldc "'method' must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
2: aload 0
aload 1
aload 2
invokevirtual org.springframework.web.client.AsyncRestTemplate.createAsyncRequest:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;)Lorg/springframework/http/client/AsyncClientHttpRequest;
astore 5
start local 5 3: aload 3
ifnull 5
4: aload 3
aload 5
invokeinterface org.springframework.web.client.AsyncRequestCallback.doWithRequest:(Lorg/springframework/http/client/AsyncClientHttpRequest;)V
5: StackMap locals: org.springframework.http.client.AsyncClientHttpRequest
StackMap stack:
aload 5
invokeinterface org.springframework.http.client.AsyncClientHttpRequest.executeAsync:()Lorg/springframework/util/concurrent/ListenableFuture;
astore 6
start local 6 6: new org.springframework.web.client.AsyncRestTemplate$ResponseExtractorFuture
dup
aload 0
aload 2
aload 1
aload 6
aload 4
invokespecial org.springframework.web.client.AsyncRestTemplate$ResponseExtractorFuture.<init>:(Lorg/springframework/web/client/AsyncRestTemplate;Lorg/springframework/http/HttpMethod;Ljava/net/URI;Lorg/springframework/util/concurrent/ListenableFuture;Lorg/springframework/web/client/ResponseExtractor;)V
7: areturn
end local 6 end local 5 8: StackMap locals: org.springframework.web.client.AsyncRestTemplate java.net.URI org.springframework.http.HttpMethod org.springframework.web.client.AsyncRequestCallback org.springframework.web.client.ResponseExtractor
StackMap stack: java.io.IOException
astore 5
start local 5 9: new org.springframework.web.client.ResourceAccessException
dup
new java.lang.StringBuilder
dup
ldc "I/O error on "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.springframework.http.HttpMethod.name:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
10: ldc " request for \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\":"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 5
11: invokespecial org.springframework.web.client.ResourceAccessException.<init>:(Ljava/lang/String;Ljava/io/IOException;)V
athrow
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 12 1 url Ljava/net/URI;
0 12 2 method Lorg/springframework/http/HttpMethod;
0 12 3 requestCallback Lorg/springframework/web/client/AsyncRequestCallback;
0 12 4 responseExtractor Lorg/springframework/web/client/ResponseExtractor<TT;>;
3 8 5 request Lorg/springframework/http/client/AsyncClientHttpRequest;
6 8 6 responseFuture Lorg/springframework/util/concurrent/ListenableFuture<Lorg/springframework/http/client/ClientHttpResponse;>;
9 12 5 ex Ljava/io/IOException;
Exception table:
from to target type
2 7 8 Class java.io.IOException
Exceptions:
throws org.springframework.web.client.RestClientException
Signature: <T:Ljava/lang/Object;>(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/web/client/AsyncRequestCallback;Lorg/springframework/web/client/ResponseExtractor<TT;>;)Lorg/springframework/util/concurrent/ListenableFuture<TT;>;
RuntimeVisibleParameterAnnotations:
0:
1:
2:
org.springframework.lang.Nullable()
3:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
url
method
requestCallback
responseExtractor
private void logResponseStatus(org.springframework.http.HttpMethod, java.net.URI, org.springframework.http.client.ClientHttpResponse);
descriptor: (Lorg/springframework/http/HttpMethod;Ljava/net/URI;Lorg/springframework/http/client/ClientHttpResponse;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.springframework.web.client.AsyncRestTemplate.logger:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isDebugEnabled:()Z
ifeq 6
1: aload 0
getfield org.springframework.web.client.AsyncRestTemplate.logger:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Async "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.springframework.http.HttpMethod.name:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " request for \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\" resulted in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 3
invokeinterface org.springframework.http.client.ClientHttpResponse.getRawStatusCode:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokeinterface org.springframework.http.client.ClientHttpResponse.getStatusText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokeinterface org.apache.commons.logging.Log.debug:(Ljava/lang/Object;)V
4: goto 6
5: StackMap locals:
StackMap stack: java.io.IOException
pop
6: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 7 1 method Lorg/springframework/http/HttpMethod;
0 7 2 url Ljava/net/URI;
0 7 3 response Lorg/springframework/http/client/ClientHttpResponse;
Exception table:
from to target type
1 4 5 Class java.io.IOException
MethodParameters:
Name Flags
method
url
response
private void handleResponseError(org.springframework.http.HttpMethod, java.net.URI, org.springframework.http.client.ClientHttpResponse);
descriptor: (Lorg/springframework/http/HttpMethod;Ljava/net/URI;Lorg/springframework/http/client/ClientHttpResponse;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.springframework.web.client.AsyncRestTemplate.logger:Lorg/apache/commons/logging/Log;
invokeinterface org.apache.commons.logging.Log.isWarnEnabled:()Z
ifeq 6
1: aload 0
getfield org.springframework.web.client.AsyncRestTemplate.logger:Lorg/apache/commons/logging/Log;
new java.lang.StringBuilder
dup
ldc "Async "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual org.springframework.http.HttpMethod.name:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc " request for \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\" resulted in "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: aload 3
invokeinterface org.springframework.http.client.ClientHttpResponse.getRawStatusCode:()I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
ldc " ("
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokeinterface org.springframework.http.client.ClientHttpResponse.getStatusText:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "); invoking error handler"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokeinterface org.apache.commons.logging.Log.warn:(Ljava/lang/Object;)V
4: goto 6
5: StackMap locals:
StackMap stack: java.io.IOException
pop
6: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.springframework.web.client.AsyncRestTemplate.getErrorHandler:()Lorg/springframework/web/client/ResponseErrorHandler;
aload 2
aload 1
aload 3
invokeinterface org.springframework.web.client.ResponseErrorHandler.handleError:(Ljava/net/URI;Lorg/springframework/http/HttpMethod;Lorg/springframework/http/client/ClientHttpResponse;)V
7: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 8 1 method Lorg/springframework/http/HttpMethod;
0 8 2 url Ljava/net/URI;
0 8 3 response Lorg/springframework/http/client/ClientHttpResponse;
Exception table:
from to target type
1 4 5 Class java.io.IOException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
method
url
response
protected <T> org.springframework.web.client.AsyncRequestCallback acceptHeaderRequestCallback(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lorg/springframework/web/client/AsyncRequestCallback;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.springframework.web.client.AsyncRestTemplate$AsyncRequestCallbackAdapter
dup
aload 0
getfield org.springframework.web.client.AsyncRestTemplate.syncTemplate:Lorg/springframework/web/client/RestTemplate;
aload 1
invokevirtual org.springframework.web.client.RestTemplate.acceptHeaderRequestCallback:(Ljava/lang/Class;)Lorg/springframework/web/client/RequestCallback;
invokespecial org.springframework.web.client.AsyncRestTemplate$AsyncRequestCallbackAdapter.<init>:(Lorg/springframework/web/client/RequestCallback;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 1 1 responseType Ljava/lang/Class<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Lorg/springframework/web/client/AsyncRequestCallback;
MethodParameters:
Name Flags
responseType
protected <T> org.springframework.web.client.AsyncRequestCallback httpEntityCallback(org.springframework.http.HttpEntity<T>);
descriptor: (Lorg/springframework/http/HttpEntity;)Lorg/springframework/web/client/AsyncRequestCallback;
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new org.springframework.web.client.AsyncRestTemplate$AsyncRequestCallbackAdapter
dup
aload 0
getfield org.springframework.web.client.AsyncRestTemplate.syncTemplate:Lorg/springframework/web/client/RestTemplate;
aload 1
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;)Lorg/springframework/web/client/RequestCallback;
invokespecial org.springframework.web.client.AsyncRestTemplate$AsyncRequestCallbackAdapter.<init>:(Lorg/springframework/web/client/RequestCallback;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 1 1 requestBody Lorg/springframework/http/HttpEntity<TT;>;
Signature: <T:Ljava/lang/Object;>(Lorg/springframework/http/HttpEntity<TT;>;)Lorg/springframework/web/client/AsyncRequestCallback;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
MethodParameters:
Name Flags
requestBody
protected <T> org.springframework.web.client.AsyncRequestCallback httpEntityCallback(org.springframework.http.HttpEntity<T>, java.lang.reflect.Type);
descriptor: (Lorg/springframework/http/HttpEntity;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/AsyncRequestCallback;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new org.springframework.web.client.AsyncRestTemplate$AsyncRequestCallbackAdapter
dup
aload 0
getfield org.springframework.web.client.AsyncRestTemplate.syncTemplate:Lorg/springframework/web/client/RestTemplate;
aload 1
aload 2
invokevirtual org.springframework.web.client.RestTemplate.httpEntityCallback:(Ljava/lang/Object;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/RequestCallback;
invokespecial org.springframework.web.client.AsyncRestTemplate$AsyncRequestCallbackAdapter.<init>:(Lorg/springframework/web/client/RequestCallback;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 1 1 request Lorg/springframework/http/HttpEntity<TT;>;
0 1 2 responseType Ljava/lang/reflect/Type;
Signature: <T:Ljava/lang/Object;>(Lorg/springframework/http/HttpEntity<TT;>;Ljava/lang/reflect/Type;)Lorg/springframework/web/client/AsyncRequestCallback;
RuntimeVisibleParameterAnnotations:
0:
org.springframework.lang.Nullable()
1:
MethodParameters:
Name Flags
request
responseType
protected <T> org.springframework.web.client.ResponseExtractor<org.springframework.http.ResponseEntity<T>> responseEntityExtractor(java.lang.reflect.Type);
descriptor: (Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.web.client.AsyncRestTemplate.syncTemplate:Lorg/springframework/web/client/RestTemplate;
aload 1
invokevirtual org.springframework.web.client.RestTemplate.responseEntityExtractor:(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/AsyncRestTemplate;
0 1 1 responseType Ljava/lang/reflect/Type;
Signature: <T:Ljava/lang/Object;>(Ljava/lang/reflect/Type;)Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/ResponseEntity<TT;>;>;
MethodParameters:
Name Flags
responseType
protected org.springframework.web.client.ResponseExtractor<org.springframework.http.HttpHeaders> headersExtractor();
descriptor: ()Lorg/springframework/web/client/ResponseExtractor;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.web.client.AsyncRestTemplate.syncTemplate:Lorg/springframework/web/client/RestTemplate;
invokevirtual org.springframework.web.client.RestTemplate.headersExtractor:()Lorg/springframework/web/client/ResponseExtractor;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/web/client/AsyncRestTemplate;
Signature: ()Lorg/springframework/web/client/ResponseExtractor<Lorg/springframework/http/HttpHeaders;>;
}
SourceFile: "AsyncRestTemplate.java"
NestMembers:
org.springframework.web.client.AsyncRestTemplate$1 org.springframework.web.client.AsyncRestTemplate$2 org.springframework.web.client.AsyncRestTemplate$AsyncRequestCallbackAdapter org.springframework.web.client.AsyncRestTemplate$AsyncRequestCallbackAdapter$1 org.springframework.web.client.AsyncRestTemplate$ResponseExtractorFuture
InnerClasses:
org.springframework.web.client.AsyncRestTemplate$1
org.springframework.web.client.AsyncRestTemplate$2
private AsyncRequestCallbackAdapter = org.springframework.web.client.AsyncRestTemplate$AsyncRequestCallbackAdapter of org.springframework.web.client.AsyncRestTemplate
private ResponseExtractorFuture = org.springframework.web.client.AsyncRestTemplate$ResponseExtractorFuture of org.springframework.web.client.AsyncRestTemplate
RuntimeVisibleAnnotations:
java.lang.Deprecated()