|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.google.api.client.googleapis.json.GoogleJsonRpcHttpTransport
public final class GoogleJsonRpcHttpTransport
JSON-RPC 2.0 HTTP transport for RPC requests for Google API's, including both singleton and batched requests.
This implementation is thread-safe, as long as you don't change the values of the public fields after construction. These fields are deprecated for this reason.
Warning: this is based on an undocumented experimental Google functionality that may stop working or change in behavior at any time. Beware of this risk if running this in production code.
Nested Class Summary | |
---|---|
static class |
GoogleJsonRpcHttpTransport.Builder
GoogleJsonRpcHttpTransport Builder. |
Field Summary | |
---|---|
String |
accept
Deprecated. (scheduled to be made private final in 1.10) Use GoogleJsonRpcHttpTransport.Builder.setAccept(String) . |
String |
contentType
Deprecated. (scheduled to be made private final in 1.10) Use GoogleJsonRpcHttpTransport.Builder.setContentType(String) . |
JsonFactory |
jsonFactory
Deprecated. (scheduled to be made private final in 1.10) Use GoogleJsonRpcHttpTransport.Builder . |
GenericUrl |
rpcServerUrl
Deprecated. (scheduled to be made private final in 1.10) Use GoogleJsonRpcHttpTransport.Builder.setRpcServerUrl(GenericUrl) . |
HttpTransport |
transport
Deprecated. (scheduled to be made private final in 1.10) Use GoogleJsonRpcHttpTransport.Builder . |
Constructor Summary | |
---|---|
|
GoogleJsonRpcHttpTransport(HttpTransport httpTransport,
JsonFactory jsonFactory)
Creates a new GoogleJsonRpcHttpTransport with default values for RPC server, and
Content type and Accept headers. |
protected |
GoogleJsonRpcHttpTransport(HttpTransport httpTransport,
JsonFactory jsonFactory,
String rpcServerUrl,
String contentType,
String accept)
Creates a new GoogleJsonRpcHttpTransport . |
Method Summary | |
---|---|
HttpRequest |
buildPostRequest(JsonRpcRequest request)
Builds a POST HTTP request for the JSON-RPC requests objects specified in the given JSON-RPC request object. |
HttpRequest |
buildPostRequest(List<JsonRpcRequest> requests)
Builds a POST HTTP request for the JSON-RPC requests objects specified in the given JSON-RPC request objects. |
String |
getAccept()
Returns the Accept header used for requests. |
String |
getContentType()
Returns the Content type header used for requests. |
HttpTransport |
getHttpTransport()
Returns the HTTP transport used for building requests. |
JsonFactory |
getJsonFactory()
Returns the JSON factory used for building requests. |
String |
getRpcServerUrl()
Returns the RPC server URL. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
@Deprecated public GenericUrl rpcServerUrl
GoogleJsonRpcHttpTransport.Builder.setRpcServerUrl(GenericUrl)
.
@Deprecated public HttpTransport transport
GoogleJsonRpcHttpTransport.Builder
.
@Deprecated public JsonFactory jsonFactory
GoogleJsonRpcHttpTransport.Builder
.
@Deprecated public String contentType
GoogleJsonRpcHttpTransport.Builder.setContentType(String)
."application/json-rpc"
.
@Deprecated public String accept
GoogleJsonRpcHttpTransport.Builder.setAccept(String)
."application/json-rpc"
.
Constructor Detail |
---|
public GoogleJsonRpcHttpTransport(HttpTransport httpTransport, JsonFactory jsonFactory)
GoogleJsonRpcHttpTransport
with default values for RPC server, and
Content type and Accept headers.
httpTransport
- HTTP transport required for building requests.jsonFactory
- JSON factory to use for building requests.protected GoogleJsonRpcHttpTransport(HttpTransport httpTransport, JsonFactory jsonFactory, String rpcServerUrl, String contentType, String accept)
GoogleJsonRpcHttpTransport
.
httpTransport
- HTTP transport required for building requests.jsonFactory
- JSON factory to use for building requests.rpcServerUrl
- RPC server URL.contentType
- Content type header to use for requests.accept
- Accept header to use for requests.Method Detail |
---|
public final HttpTransport getHttpTransport()
public final JsonFactory getJsonFactory()
public final String getRpcServerUrl()
public final String getContentType()
public final String getAccept()
public HttpRequest buildPostRequest(JsonRpcRequest request)
You may use JsonHttpParser.parserForResponse
(execute
(request))
to get the JsonParser
, and JsonParser.parseAndClose(Class, CustomizeJsonParser)
.
request
- JSON-RPC request object
public HttpRequest buildPostRequest(List<JsonRpcRequest> requests)
Note that the request will always use batching -- i.e. JSON array of requests -- even if there
is only one request. You may use
JsonHttpParser.parserForResponse
(execute
(requests)) to get
the JsonParser
, and
JsonParser.parseArrayAndClose(Collection, Class, CustomizeJsonParser)
.
requests
- JSON-RPC request objects
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |