public class VmApiProxyDelegate extends Object implements com.google.apphosting.api.ApiProxy.Delegate<VmApiProxyEnvironment>
Instances should be registered using ApiProxy.setDelegate(ApiProxy.Delegate).
| Modifier and Type | Field and Description |
|---|---|
protected static String |
API_DEADLINE_KEY |
protected int |
defaultTimeoutMs |
protected ExecutorService |
executor |
protected org.apache.http.client.HttpClient |
httpclient |
static String |
REQUEST_ENDPOINT |
static String |
REQUEST_STUB_ID |
static String |
REQUEST_STUB_METHOD |
static String |
RPC_DEADLINE_HEADER |
static String |
RPC_METHOD_HEADER |
static String |
RPC_STUB_ID_HEADER |
| Constructor and Description |
|---|
VmApiProxyDelegate() |
| Modifier and Type | Method and Description |
|---|---|
void |
flushLogs(VmApiProxyEnvironment environment) |
List<Thread> |
getRequestThreads(VmApiProxyEnvironment environment) |
void |
log(VmApiProxyEnvironment environment,
com.google.apphosting.api.ApiProxy.LogRecord record) |
Future<byte[]> |
makeAsyncCall(VmApiProxyEnvironment environment,
String packageName,
String methodName,
byte[] request,
com.google.apphosting.api.ApiProxy.ApiConfig apiConfig) |
byte[] |
makeSyncCall(VmApiProxyEnvironment environment,
String packageName,
String methodName,
byte[] requestData) |
protected byte[] |
runSyncCall(VmApiProxyEnvironment environment,
String packageName,
String methodName,
byte[] requestData,
int timeoutMs) |
public static final String RPC_DEADLINE_HEADER
public static final String RPC_STUB_ID_HEADER
public static final String RPC_METHOD_HEADER
public static final String REQUEST_ENDPOINT
public static final String REQUEST_STUB_ID
public static final String REQUEST_STUB_METHOD
protected static final String API_DEADLINE_KEY
protected int defaultTimeoutMs
protected final ExecutorService executor
protected final org.apache.http.client.HttpClient httpclient
public byte[] makeSyncCall(VmApiProxyEnvironment environment, String packageName, String methodName, byte[] requestData) throws com.google.apphosting.api.ApiProxy.ApiProxyException
makeSyncCall in interface com.google.apphosting.api.ApiProxy.Delegate<VmApiProxyEnvironment>com.google.apphosting.api.ApiProxy.ApiProxyExceptionprotected byte[] runSyncCall(VmApiProxyEnvironment environment, String packageName, String methodName, byte[] requestData, int timeoutMs)
public Future<byte[]> makeAsyncCall(VmApiProxyEnvironment environment, String packageName, String methodName, byte[] request, com.google.apphosting.api.ApiProxy.ApiConfig apiConfig)
makeAsyncCall in interface com.google.apphosting.api.ApiProxy.Delegate<VmApiProxyEnvironment>public void log(VmApiProxyEnvironment environment, com.google.apphosting.api.ApiProxy.LogRecord record)
log in interface com.google.apphosting.api.ApiProxy.Delegate<VmApiProxyEnvironment>public void flushLogs(VmApiProxyEnvironment environment)
flushLogs in interface com.google.apphosting.api.ApiProxy.Delegate<VmApiProxyEnvironment>public List<Thread> getRequestThreads(VmApiProxyEnvironment environment)
getRequestThreads in interface com.google.apphosting.api.ApiProxy.Delegate<VmApiProxyEnvironment>Copyright © 2014. All Rights Reserved.