所有类 接口概要 类概要 枚举概要 异常错误概要
| 类 |
说明 |
| AbstractExporter<T> |
AbstractExporter.
|
| AbstractInvoker<T> |
This Invoker works on Consumer side.
|
| AbstractProtocol |
abstract ProtocolSupport.
|
| AbstractProxyFactory |
AbstractProxyFactory
|
| AbstractProxyInvoker<T> |
This Invoker works on provider side, delegates RPC to interface implementation.
|
| AbstractProxyProtocol |
AbstractProxyProtocol
|
| AccessLogData |
AccessLogData is a container for log event data.
|
| AccessLogFilter |
Record access log for the service.
|
| ActiveLimitFilter |
ActiveLimitFilter restrict the concurrent client invocation for a service or service's method from client side.
|
| AppResponse |
AsyncRpcResult is introduced in 3.0.0 to replace RpcResult, and RpcResult is replaced with AppResponse:
AsyncRpcResult is the object that is actually passed in the call chain
AppResponse only simply represents the business result
|
| AsyncContext |
AsyncContext works like {@see javax.servlet.AsyncContext} in the Servlet 3.0.
|
| AsyncContextImpl |
|
| AsyncRpcResult |
This class represents an unfinished RPC call, it will hold some context information for this call, for example RpcContext and Invocation,
so that when the call finishes and the result returns, it can guarantee all the contexts being recovered as the same as when the call was made
before any callback is invoked.
|
| AttachmentsAdapter |
This class provides map adapters to support attachments in RpcContext, Invocation and Result switch from
to
|
| AttachmentsAdapter.ObjectToStringMap |
|
| BaseFilter |
|
| BaseFilter.Listener |
This callback listener applies to both synchronous and asynchronous calls, please put logics that need to be executed
on return of rpc result in onResponse or onError respectively based on it is normal return or exception return.
|
| BiStreamMethodHandler<T,R> |
|
| CancellationContext |
|
| CancellationListener |
A listener notified on context cancellation.
|
| ClassLoaderCallbackFilter |
Switch thread context class loader on filter callback.
|
| ClassLoaderFilter |
Set the current execution thread class loader to service interface's class loader.
|
| CompatibleFilter |
CompatibleFilter make the remote method's return value compatible to invoker's version of object.
|
| Constants |
|
| ContextFilter |
ContextFilter set the provider RpcContext with invoker, invocation, local port it is using and host for
current execution thread.
|
| DefaultTPSLimiter |
DefaultTPSLimiter is a default implementation for tps filter.
|
| DeprecatedFilter |
DeprecatedFilter logs error message if a invoked method has been marked as deprecated.
|
| DeprecatedInvokerListener |
DeprecatedProtocolFilter
|
| EchoFilter |
Dubbo provided default Echo echo service, which is available for all dubbo provider service interface.
|
| EchoService |
已过时。 |
| ExceptionFilter |
ExceptionInvokerFilter
|
| ExecutableListener |
|
| ExecuteLimitFilter |
The maximum parallel execution request count per method per service for the provider.If the max configured
executes is set to 10 and if invoke request where it is already 10 then it will throw exception.
|
| Exporter<T> |
Exporter.
|
| ExporterListener |
ExporterListener.
|
| ExporterListenerAdapter |
ExporterListenerAdapter
|
| Filter |
Extension for intercepting the invocation for both service provider and consumer, furthermore, most of
functions in dubbo are implemented base on the same mechanism.
|
| FutureAdapter<V> |
This is the type of the Future instance users get in an async call:
1. unwrap AppResponse in appResponseFuture and convert to plain biz result represented by FutureAdapter.
2. customized behaviors meaningful for RPC, for example, FutureAdapter.cancel(boolean)
|
| FutureContext |
Used for async call scenario.
|
| FutureToObserverAdaptor<T> |
|
| GenericException |
已过时。 |
| GenericFilter |
GenericInvokerFilter.
|
| GenericImplFilter |
GenericImplInvokerFilter
|
| GenericService |
已过时。 |
| HeaderFilter |
|
| Invocation |
Invocation.
|
| InvocationProfilerUtils |
|
| InvocationUtil |
|
| InvokeMode |
|
| Invoker<T> |
Invoker.
|
| InvokerInvocationHandler |
InvokerHandler
|
| InvokerListener |
InvokerListener.
|
| InvokerListenerAdapter |
InvokerListenerAdapter
|
| InvokerWrapper<T> |
InvokerWrapper
|
| JavassistProxyFactory |
JavassistRpcProxyFactory
|
| JdkProxyFactory |
JdkRpcProxyFactory
|
| ListenableFilter |
已过时。 |
| ListenerExporterWrapper<T> |
ListenerExporter
|
| ListenerInvokerWrapper<T> |
ListenerInvoker
|
| MockInvoker<T> |
|
| MockProtocol |
MockProtocol is used for generating a mock invoker by URL and type on consumer side
|
| PathResolver |
PathResolver maintains a mapping between request path and Invoker for multiple protocols.
|
| PenetrateAttachmentSelector |
|
| ProfilerServerFilter |
|
| Protocol |
Protocol.
|
| ProtocolListenerWrapper |
ListenerProtocol
|
| ProtocolSerializationWrapper |
|
| ProtocolServer |
Distinct from RemotingServer, each protocol holds one or more ProtocolServers(the number usually decides by port numbers),
while each ProtocolServer holds zero or one RemotingServer.
|
| ProxyFactory |
ProxyFactory.
|
| Result |
(API, Prototype, NonThreadSafe)
An RPC Result.
|
| RpcConstants |
已过时。
|
| RpcContext |
Thread local context.
|
| RpcContext.RestoreContext |
Used to temporarily store and restore all kinds of contexts of current thread.
|
| RpcContext.RestoreServiceContext |
|
| RpcContextAttachment |
|
| RpcException |
RPC Exception.
|
| RpcInvocation |
RPC Invocation.
|
| RpcServiceContext |
|
| RpcStatus |
URL statistics.
|
| RpcUtils |
RpcUtils
|
| ServerService<T> |
|
| ServerStreamMethodHandler<T,R> |
|
| StatusRpcException |
|
| StubInvocationUtil |
|
| StubInvoker<T> |
|
| StubMethodHandler<T,R> |
A generic methodHandler for stub invocation
|
| StubProxyFactory |
Stub proxy factory is used to generate non-reflection invoker and proxy.
|
| StubProxyFactoryWrapper |
StubProxyFactoryWrapper
|
| StubSuppliers |
|
| TimeoutCountDown |
|
| TimeoutFilter |
Log any invocation timeout, but don't stop server from running
|
| TokenFilter |
Perform check whether given provider token is matching with remote token or not.
|
| TokenHeaderFilter |
|
| TPSLimiter |
Provide boolean information whether a invocation of a provider service's methods or a particular method
is allowed within a last invocation and current invocation.
|
| TpsLimitFilter |
TpsLimitFilter limit the TPS (transaction per second) for all method of a service or a particular method.
|
| TriRpcStatus |
See https://github.com/grpc/grpc/blob/master/doc/statuscodes.md
|
| TriRpcStatus.Code |
|
| UnaryStubMethodHandler<T,R> |
|
| ZoneDetector |
Extend and provide your own implementation if you want to distribute traffic around registries.
|