com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(2.8k)|赞(0)|评价(0)|浏览(124)

本文整理了Java中com.google.gwt.user.server.rpc.RemoteServiceServlet.processCall方法的一些代码示例,展示了RemoteServiceServlet.processCall的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RemoteServiceServlet.processCall方法的具体详情如下:
包路径:com.google.gwt.user.server.rpc.RemoteServiceServlet
类名称:RemoteServiceServlet
方法名:processCall

RemoteServiceServlet.processCall介绍

[英]Process an already decoded RPC request. Uses the RPC#invokeAndEncodeResponse(Object,java.lang.reflect.Method,Object[])method to do the actual work.

Subclasses may optionally override this method to handle the decoded rpc request in any way they desire (by routing the request to a framework component, for instance). The HttpServletRequest and HttpServletResponsecan be accessed via the #getThreadLocalRequest() and #getThreadLocalResponse() methods.

This is public so that it can be unit tested easily without HTTP.
[中]处理已解码的RPC请求。使用RPC#invokeAndEncodeResponse(Object,java.lang.reflect.Method,Object[])方法来完成实际工作。
子类可以选择性地重写此方法,以它们希望的任何方式处理解码的rpc请求(例如,通过将请求路由到框架组件)。可以通过#getThreadLocalRequest()和#getThreadLocalResponse()方法访问HttpServletRequest和HttpServletResponse。
这是公开的,因此可以在没有HTTP的情况下轻松地进行单元测试。

代码示例

代码示例来源:origin: com.google.gwt/gwt-servlet

return RPC.encodeResponseForFailedRequest(null, ex);
return processCall(rpcRequest);

代码示例来源:origin: com.google.gwt/gwt-servlet

String responsePayload = processCall(requestPayload);

代码示例来源: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.xwiki.platform/xwiki-platform-gwt-api

/**
 * We override the default processCall method in order to provide XWiki initialization before we handle the request.
 * This allows us to initialize the XWiki Context and the new Container Objects (which are using ThreadLocal
 * variables).
 * 
 * @see RemoteServiceServlet#processCall(String)
 */
@Override
public String processCall(String payload) throws SerializationException
{
  String result;
  try {
    initXWiki();
    result = super.processCall(payload);
  } catch (Exception e) {
    throw new SerializationException("Failed to initialize XWiki GWT subsystem", e);
  } finally {
    // Perform cleanup here
    cleanupContainerComponent();
  }
  return result;
}

代码示例来源:origin: net.wetheinter/gwt-user

return RPC.encodeResponseForFailedRequest(null, ex);
return processCall(rpcRequest);

代码示例来源:origin: com.vaadin.external.gwt/gwt-user

return RPC.encodeResponseForFailedRequest(null, ex);
return processCall(rpcRequest);

代码示例来源:origin: com.vaadin.external.gwt/gwt-user

String responsePayload = processCall(requestPayload);

代码示例来源:origin: com.github.livesense/org.liveSense.service.gwt

result = super.processCall(payload);
  payloadLogger.info(">>> (processCall) User: "+getUser()+" Result: "+result);
} catch (Throwable e) {

代码示例来源:origin: net.wetheinter/gwt-user

String responsePayload = processCall(requestPayload);

相关文章

微信公众号

最新文章

更多