public static class RestAdapter.Builder
extends java.lang.Object
RestAdapter
.
Calling the following methods is required before calling build()
:
If you are using asynchronous execution (i.e., with Callbacks
) the following
is also required:
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
RestAdapter |
build()
Create the
RestAdapter instances. |
RestAdapter.Builder |
setClient(Client.Provider clientProvider)
The HTTP client used for requests.
|
RestAdapter.Builder |
setClient(Client client)
The HTTP client used for requests.
|
RestAdapter.Builder |
setConverter(Converter converter)
The converter used for serialization and deserialization of objects.
|
RestAdapter.Builder |
setEndpoint(Endpoint endpoint)
API endpoint.
|
RestAdapter.Builder |
setEndpoint(java.lang.String endpoint)
API endpoint URL.
|
RestAdapter.Builder |
setErrorHandler(ErrorHandler errorHandler)
The error handler allows you to customize the type of exception thrown for errors on
synchronous requests.
|
RestAdapter.Builder |
setExecutors(java.util.concurrent.Executor httpExecutor,
java.util.concurrent.Executor callbackExecutor)
Executors used for asynchronous HTTP client downloads and callbacks.
|
RestAdapter.Builder |
setLog(RestAdapter.Log log)
Configure debug logging mechanism.
|
RestAdapter.Builder |
setLogLevel(RestAdapter.LogLevel logLevel)
Change the level of logging.
|
RestAdapter.Builder |
setProfiler(Profiler profiler)
Set the profiler used to measure requests.
|
RestAdapter.Builder |
setRequestInterceptor(RequestInterceptor requestInterceptor)
A request interceptor for adding data to every request.
|
RestAdapter.Builder |
setServer(Server server)
Deprecated.
Use
setEndpoint(String) or setEndpoint(Endpoint) . This method
will be removed in version 1.5. |
RestAdapter.Builder |
setServer(java.lang.String server)
Deprecated.
Use
setEndpoint(String) or setEndpoint(Endpoint) . This method
will be removed in version 1.5. |
@Deprecated public RestAdapter.Builder setServer(java.lang.String server)
setEndpoint(String)
or setEndpoint(Endpoint)
. This method
will be removed in version 1.5.@Deprecated public RestAdapter.Builder setServer(Server server)
setEndpoint(String)
or setEndpoint(Endpoint)
. This method
will be removed in version 1.5.public RestAdapter.Builder setEndpoint(java.lang.String endpoint)
public RestAdapter.Builder setEndpoint(Endpoint endpoint)
public RestAdapter.Builder setClient(Client client)
public RestAdapter.Builder setClient(Client.Provider clientProvider)
public RestAdapter.Builder setExecutors(java.util.concurrent.Executor httpExecutor, java.util.concurrent.Executor callbackExecutor)
httpExecutor
- Executor on which HTTP client calls will be made.callbackExecutor
- Executor on which any Callback
methods will be invoked. If
this argument is null
then callback methods will be run on the same thread as the
HTTP client.public RestAdapter.Builder setRequestInterceptor(RequestInterceptor requestInterceptor)
public RestAdapter.Builder setConverter(Converter converter)
public RestAdapter.Builder setProfiler(Profiler profiler)
public RestAdapter.Builder setErrorHandler(ErrorHandler errorHandler)
public RestAdapter.Builder setLog(RestAdapter.Log log)
public RestAdapter.Builder setLogLevel(RestAdapter.LogLevel logLevel)
public RestAdapter build()
RestAdapter
instances.Copyright © 2014 Square, Inc.. All Rights Reserved.