com.alipay.remoting.rpc.protocol
Class AsyncUserProcessor<T>

java.lang.Object
  extended by com.alipay.remoting.rpc.protocol.AbstractUserProcessor<T>
      extended by com.alipay.remoting.rpc.protocol.AsyncUserProcessor<T>
All Implemented Interfaces:
UserProcessor<T>

public abstract class AsyncUserProcessor<T>
extends AbstractUserProcessor<T>

Extends this to process user defined request in ASYNC way.
If you want process reqeuest in SYNC way, please extends SyncUserProcessor.


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.alipay.remoting.rpc.protocol.UserProcessor
UserProcessor.ExecutorSelector
 
Field Summary
 
Fields inherited from class com.alipay.remoting.rpc.protocol.AbstractUserProcessor
executorSelector
 
Constructor Summary
AsyncUserProcessor()
           
 
Method Summary
abstract  void handleRequest(BizContext bizCtx, AsyncContext asyncCtx, T request)
          Handle request with AsyncContext.
 Object handleRequest(BizContext bizCtx, T request)
          unsupported here!
abstract  String interest()
          The class name of user request.
 
Methods inherited from class com.alipay.remoting.rpc.protocol.AbstractUserProcessor
getExecutor, getExecutorSelector, preHandleRequest, processInIOThread, setExecutorSelector, timeoutDiscard
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AsyncUserProcessor

public AsyncUserProcessor()
Method Detail

handleRequest

public Object handleRequest(BizContext bizCtx,
                            T request)
                     throws Exception
unsupported here!

Returns:
Throws:
Exception
See Also:
UserProcessor.handleRequest(com.alipay.remoting.BizContext, java.lang.Object)

handleRequest

public abstract void handleRequest(BizContext bizCtx,
                                   AsyncContext asyncCtx,
                                   T request)
Description copied from interface: UserProcessor
Handle request with AsyncContext.

See Also:
UserProcessor.handleRequest(com.alipay.remoting.BizContext, com.alipay.remoting.AsyncContext, java.lang.Object)

interest

public abstract String interest()
Description copied from interface: UserProcessor
The class name of user request. Use String type to avoid classloader problem.

Returns:
See Also:
UserProcessor.interest()


Copyright © 2018. All rights reserved.