|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.alipay.remoting.rpc.protocol.AbstractUserProcessor<T>
public abstract class AbstractUserProcessor<T>
Implements common function and provide default value.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.alipay.remoting.rpc.protocol.UserProcessor |
|---|
UserProcessor.ExecutorSelector |
| Field Summary | |
|---|---|
protected UserProcessor.ExecutorSelector |
executorSelector
executor selector, default null unless provide one using its setter method |
| Constructor Summary | |
|---|---|
AbstractUserProcessor()
|
|
| Method Summary | |
|---|---|
Executor |
getExecutor()
By default return null. |
UserProcessor.ExecutorSelector |
getExecutorSelector()
Getter. |
BizContext |
preHandleRequest(RemotingContext remotingCtx,
T request)
Provide a default - DefaultBizContext implementation of BizContext. |
boolean |
processInIOThread()
By default, return false, means not deserialize and process biz logic in io thread |
void |
setExecutorSelector(UserProcessor.ExecutorSelector executorSelector)
Setter. |
boolean |
timeoutDiscard()
By default, return true, means discard requests which timeout already. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.alipay.remoting.rpc.protocol.UserProcessor |
|---|
handleRequest, handleRequest, interest |
| Field Detail |
|---|
protected UserProcessor.ExecutorSelector executorSelector
| Constructor Detail |
|---|
public AbstractUserProcessor()
| Method Detail |
|---|
public BizContext preHandleRequest(RemotingContext remotingCtx,
T request)
DefaultBizContext implementation of BizContext.
preHandleRequest in interface UserProcessor<T>UserProcessor.preHandleRequest(com.alipay.remoting.RemotingContext, java.lang.Object)public Executor getExecutor()
getExecutor in interface UserProcessor<T>UserProcessor.getExecutor()public UserProcessor.ExecutorSelector getExecutorSelector()
UserProcessor
getExecutorSelector in interface UserProcessor<T>UserProcessor.getExecutorSelector()public void setExecutorSelector(UserProcessor.ExecutorSelector executorSelector)
UserProcessor
setExecutorSelector in interface UserProcessor<T>UserProcessor.setExecutorSelector(ExecutorSelector)public boolean processInIOThread()
processInIOThread in interface UserProcessor<T>UserProcessor.processInIOThread()public boolean timeoutDiscard()
timeoutDiscard in interface UserProcessor<T>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||