public class DefaultRoundDispatcher extends Object
| 构造器和说明 |
|---|
DefaultRoundDispatcher(JClient client,
LoadBalancer loadBalancer,
SerializerType serializerType) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> InvokeFuture<T> |
dispatch(JRequest request,
Class<T> returnType) |
long |
getMethodSpecialTimeoutMillis(String methodName) |
protected JChannelGroup[] |
groups(ServiceMetadata metadata) |
ConsumerInterceptor[] |
interceptors() |
Dispatcher |
interceptors(List<ConsumerInterceptor> interceptors) |
Dispatcher |
methodSpecialConfigs(List<MethodSpecialConfig> methodSpecialConfigs) |
protected JChannel |
select(ServiceMetadata metadata) |
Serializer |
serializer() |
Dispatcher |
timeoutMillis(long timeoutMillis) |
protected static <T> DefaultInvokeFuture<T> |
write(JChannel channel,
JRequest request,
DefaultInvokeFuture<T> future,
DispatchType dispatchType) |
public DefaultRoundDispatcher(JClient client, LoadBalancer loadBalancer, SerializerType serializerType)
public <T> InvokeFuture<T> dispatch(JRequest request, Class<T> returnType)
public Serializer serializer()
public ConsumerInterceptor[] interceptors()
public Dispatcher interceptors(List<ConsumerInterceptor> interceptors)
interceptors 在接口中 Dispatcherpublic Dispatcher timeoutMillis(long timeoutMillis)
timeoutMillis 在接口中 Dispatcherpublic Dispatcher methodSpecialConfigs(List<MethodSpecialConfig> methodSpecialConfigs)
methodSpecialConfigs 在接口中 Dispatcherpublic long getMethodSpecialTimeoutMillis(String methodName)
protected JChannel select(ServiceMetadata metadata)
protected JChannelGroup[] groups(ServiceMetadata metadata)
protected static <T> DefaultInvokeFuture<T> write(JChannel channel, JRequest request, DefaultInvokeFuture<T> future, DispatchType dispatchType)
Copyright © 2018. All rights reserved.