本文整理了Java中com.google.gwt.user.server.rpc.RemoteServiceServlet
类的一些代码示例,展示了RemoteServiceServlet
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RemoteServiceServlet
类的具体详情如下:
包路径:com.google.gwt.user.server.rpc.RemoteServiceServlet
类名称:RemoteServiceServlet
[英]The servlet base class for your RPC service implementations that automatically deserializes incoming requests from the client and serializes outgoing responses for client/server RPCs.
[中]RPC服务实现的servlet基类,自动反序列化来自客户端的传入请求,并序列化客户端/服务器RPC的传出响应。
代码示例来源:origin: com.google.gwt/gwt-servlet
String strongName) {
SerializationPolicy serializationPolicy = getCachedSerializationPolicy(
moduleBaseURL, strongName);
if (serializationPolicy != null) {
serializationPolicy = doGetSerializationPolicy(getThreadLocalRequest(),
moduleBaseURL, strongName);
String url = getCodeServerPolicyUrl(strongName);
if (url != null) {
serializationPolicy = loadPolicyFromCodeServer(url);
log(
"WARNING: Failed to get the SerializationPolicy '"
+ strongName
putCachedSerializationPolicy(moduleBaseURL, strongName, serializationPolicy);
代码示例来源:origin: com.google.gwt/gwt-servlet
String requestPayload = readContent(request);
onBeforeRequestDeserialized(requestPayload);
String responsePayload = processCall(requestPayload);
onAfterResponseSerialized(responsePayload);
writeResponse(request, response, responsePayload);
代码示例来源:origin: com.google.gwt/gwt-servlet
checkPermutationStrongName();
rpcRequest = RPC.decodeRequest(payload, delegate.getClass(), this);
} catch (IncompatibleRemoteServiceException ex) {
log(
"An IncompatibleRemoteServiceException was thrown while processing this call.",
ex);
return RPC.encodeResponseForFailedRequest(null, ex);
return processCall(rpcRequest);
代码示例来源:origin: com.google.gwt/gwt-servlet
private void writeResponse(HttpServletRequest request,
HttpServletResponse response, String responsePayload) throws IOException {
boolean gzipEncode = RPCServletUtils.acceptsGzipEncoding(request)
&& shouldCompressResponse(request, response, responsePayload);
RPCServletUtils.writeResponse(getServletContext(), response,
responsePayload, gzipEncode);
}
}
代码示例来源:origin: org.nuxeo.ecm.webengine/nuxeo-webengine-gwt
@Override
public void init(ServletConfig config) throws ServletException {
super.init(config);
}
代码示例来源:origin: net.sf.gwt-widget/gwt-sl
@Override
protected void doUnexpectedFailure(Throwable e) {
super.doUnexpectedFailure(e);
if (throwUndeclaredExceptionToServletContainer)
throw new RuntimeException(e);
}
代码示例来源:origin: sk.seges.acris/acris-server-components
@Override
protected SerializationPolicy doGetSerializationPolicy(
HttpServletRequest request, String moduleBaseURL, String strongName) {
String newModuleBaseURL = modulePathTranslation.computeModuleBaseURL(request, moduleBaseURL, strongName);
return super.doGetSerializationPolicy(request, newModuleBaseURL, strongName);
}
代码示例来源:origin: com.google.gwt/gwt-servlet
onAfterRequestDeserialized(rpcRequest);
return RPC.invokeAndEncodeResponse(delegate, rpcRequest.getMethod(),
rpcRequest.getParameters(), rpcRequest.getSerializationPolicy(),
rpcRequest.getFlags());
} catch (IncompatibleRemoteServiceException ex) {
log(
"An IncompatibleRemoteServiceException was thrown while processing this call.",
ex);
return RPC.encodeResponseForFailedRequest(rpcRequest, ex);
} catch (RpcTokenException tokenException) {
log("An RpcTokenException was thrown while processing this call.",
tokenException);
return RPC.encodeResponseForFailedRequest(rpcRequest, tokenException);
代码示例来源:origin: com.google.gwt/gwt-servlet
@Override
public void logError(String message, Throwable throwable) {
RemoteServiceServlet.this.log(message, throwable);
}
};
代码示例来源:origin: com.threerings/ooo-app
@Override // from RemoteServiceServlet
public String processCall (String payload)
throws SerializationException
{
try {
return super.processCall(payload);
} finally {
_perThreadUser.remove();
}
}
代码示例来源:origin: org.geomajas/geomajas-client-common-gwt-command
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
super.service(req, resp);
}
代码示例来源:origin: net.sf.gwt-widget/gwt-sl
@Override
protected void checkPermutationStrongName(){
if (shouldCheckPermutationStrongName)
super.checkPermutationStrongName();
}
代码示例来源:origin: net.sf.gwt-widget/gwt-sl
@Override
protected boolean shouldCompressResponse(HttpServletRequest request, HttpServletResponse response,
String responsePayload) {
switch (compressResponse) {
case COMPRESSION_DISABLED:
return false;
case COMPRESSION_ENABLED:
return true;
}
return super.shouldCompressResponse(request, response, responsePayload);
}
代码示例来源:origin: com.allen-sauer.gwt.log/gwt-log
/**
* Ensures that the the RPC response contains the necessary access control headers for
* cross-domain access.
*
* @param serializedResponse the serialized RPC response
*/
@Override
protected void onAfterResponseSerialized(String serializedResponse) {
super.onAfterResponseSerialized(serializedResponse);
maybeSetAccessControlAllowHeaders(getThreadLocalRequest(), getThreadLocalResponse());
}
代码示例来源:origin: com.googlecode.gwt-usefull-logging/gwt-usefull-logging-server
@Override
public void init() throws ServletException {
super.init();
}
代码示例来源:origin: sk.seges.acris/acris-server-components
@Override
protected void doUnexpectedFailure(Throwable e) {
super.doUnexpectedFailure(e);
if (throwUndeclaredExceptionToServletContainer)
throw new RuntimeException(e);
}
代码示例来源:origin: net.sf.gwt-widget/gwt-sl
@Override
protected SerializationPolicy doGetSerializationPolicy(
HttpServletRequest request, String moduleBaseURL, String strongName) {
String newModuleBaseURL = modulePathTranslation.computeModuleBaseURL(request, moduleBaseURL, strongName);
return super.doGetSerializationPolicy(request, newModuleBaseURL, strongName);
}
代码示例来源:origin: net.wetheinter/gwt-user
private void writeResponse(HttpServletRequest request,
HttpServletResponse response, String responsePayload) throws IOException {
boolean gzipEncode = RPCServletUtils.acceptsGzipEncoding(request)
&& shouldCompressResponse(request, response, responsePayload);
RPCServletUtils.writeResponse(getServletContext(), response,
responsePayload, gzipEncode);
}
}
代码示例来源:origin: net.wetheinter/gwt-user
onAfterRequestDeserialized(rpcRequest);
return RPC.invokeAndEncodeResponse(delegate, rpcRequest.getMethod(),
rpcRequest.getParameters(), rpcRequest.getSerializationPolicy(),
rpcRequest.getFlags());
} catch (IncompatibleRemoteServiceException ex) {
log(
"An IncompatibleRemoteServiceException was thrown while processing this call.",
ex);
return RPC.encodeResponseForFailedRequest(rpcRequest, ex);
} catch (RpcTokenException tokenException) {
log("An RpcTokenException was thrown while processing this call.",
tokenException);
return RPC.encodeResponseForFailedRequest(rpcRequest, tokenException);
代码示例来源:origin: com.google.gwt/gwt-servlet
@Override
public void logInfo(String message) {
RemoteServiceServlet.this.log(message);
}
内容来源于网络,如有侵权,请联系作者删除!