@BetaApi public abstract class ApiMethodDescriptor<RequestT,ResponseT> extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ApiMethodDescriptor.Builder<RequestT,ResponseT> |
static class |
ApiMethodDescriptor.MethodType |
| Constructor and Description |
|---|
ApiMethodDescriptor() |
| Modifier and Type | Method and Description |
|---|---|
abstract String |
getFullMethodName() |
abstract String |
getHttpMethod()
Return the HTTP method for this request message type.
|
abstract OperationSnapshotFactory<RequestT,ResponseT> |
getOperationSnapshotFactory() |
abstract PollingRequestFactory<RequestT> |
getPollingRequestFactory() |
abstract HttpRequestFormatter<RequestT> |
getRequestFormatter() |
abstract HttpResponseParser<ResponseT> |
getResponseParser() |
abstract ApiMethodDescriptor.MethodType |
getType() |
static <RequestT,ResponseT> |
newBuilder() |
public abstract String getFullMethodName()
public abstract HttpRequestFormatter<RequestT> getRequestFormatter()
public abstract HttpResponseParser<ResponseT> getResponseParser()
@Nullable public abstract String getHttpMethod()
@Nullable public abstract OperationSnapshotFactory<RequestT,ResponseT> getOperationSnapshotFactory()
@Nullable public abstract PollingRequestFactory<RequestT> getPollingRequestFactory()
public abstract ApiMethodDescriptor.MethodType getType()
public static <RequestT,ResponseT> ApiMethodDescriptor.Builder<RequestT,ResponseT> newBuilder()