@BetaApi public abstract class ApiMethodDescriptor<RequestT,ResponseT> extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ApiMethodDescriptor.Builder<RequestT,ResponseT> |
| Constructor and Description |
|---|
ApiMethodDescriptor() |
| Modifier and Type | Method and Description |
|---|---|
abstract String |
endpointPathTemplate() |
abstract com.google.gson.Gson |
getBaseGson() |
abstract String |
getFullMethodName() |
abstract String |
getHttpMethod() |
abstract HttpRequestFormatter<RequestT> |
getHttpRequestBuilder() |
abstract Set<String> |
getPathParams() |
abstract Set<String> |
getQueryParams() |
abstract com.google.gson.Gson |
getRequestMarshaller() |
abstract Type |
getRequestType() |
abstract com.google.gson.Gson |
getResponseMarshaller() |
abstract Type |
getResponseType() |
static <RequestT,ResponseT> |
newBuilder() |
public abstract String getFullMethodName()
public abstract com.google.gson.Gson getBaseGson()
public abstract com.google.gson.Gson getRequestMarshaller()
public abstract com.google.gson.Gson getResponseMarshaller()
public abstract Type getRequestType()
public abstract Type getResponseType()
public abstract String getHttpMethod()
public abstract HttpRequestFormatter<RequestT> getHttpRequestBuilder()
public abstract String endpointPathTemplate()
public static <RequestT,ResponseT> ApiMethodDescriptor.Builder<RequestT,ResponseT> newBuilder()