| 程序包 | 说明 |
|---|---|
| org.apache.dubbo.rpc | |
| org.apache.dubbo.rpc.filter | |
| org.apache.dubbo.rpc.filter.tps | |
| org.apache.dubbo.rpc.listener | |
| org.apache.dubbo.rpc.protocol | |
| org.apache.dubbo.rpc.protocol.dubbo |
FutureAdapter was in dubbo-rpc-dubbo module,
considering some users will use this class directly, keep the package not changed. |
| org.apache.dubbo.rpc.proxy | |
| org.apache.dubbo.rpc.proxy.bytebuddy | |
| org.apache.dubbo.rpc.proxy.javassist | |
| org.apache.dubbo.rpc.proxy.jdk | |
| org.apache.dubbo.rpc.proxy.wrapper | |
| org.apache.dubbo.rpc.stub | |
| org.apache.dubbo.rpc.support |
| 类和说明 |
|---|
| AdaptiveMetrics
adaptive Metrics statistics.
|
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
The relationship between them can be described as follow, an abstraction of the definition of AsyncRpcResult:
Public class AsyncRpcResult implements CompletionStage |
| AsyncContext
AsyncContext works like
javax.servlet.AsyncContext in the Servlet 3.0. |
| 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.
|
| 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.
|
| CancellationContext |
| CancellationListener
A listener notified on context cancellation.
|
| ExecutableListener |
| Exporter
Exporter.
|
| 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.
|
| FutureContext
Used for async call scenario.
|
| Invocation
Invocation.
|
| InvokeMode |
| Invoker
Invoker.
|
| 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. |
| Result
(API, Prototype, NonThreadSafe)
An RPC
Result. |
| RpcContext
Thread local context.
|
| RpcContext.RestoreServiceContext |
| RpcContextAttachment |
| RpcException
RPC Exception.
|
| RpcInvocation
RPC Invocation.
|
| RpcServiceContext |
| RpcStatus
URL statistics.
|
| TimeoutCountDown |
| 类和说明 |
|---|
| 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.
|
| 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.
|
| HeaderFilter |
| Invocation
Invocation.
|
| Invoker
Invoker.
|
| Result
(API, Prototype, NonThreadSafe)
An RPC
Result. |
| RpcException
RPC Exception.
|
| RpcInvocation
RPC Invocation.
|
| 类和说明 |
|---|
| Invocation
Invocation.
|
| 类和说明 |
|---|
| Exporter
Exporter.
|
| ExporterListener
ExporterListener.
|
| Invocation
Invocation.
|
| Invoker
Invoker.
|
| InvokerListener
InvokerListener.
|
| Result
(API, Prototype, NonThreadSafe)
An RPC
Result. |
| RpcException
RPC Exception.
|
| 类和说明 |
|---|
| Exporter
Exporter.
|
| Invocation
Invocation.
|
| Invoker
Invoker.
|
| Protocol
RPC Protocol extension interface, which encapsulates the details of remote invocation.
|
| 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. |
| RpcException
RPC Exception.
|
| 类和说明 |
|---|
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
The relationship between them can be described as follow, an abstraction of the definition of AsyncRpcResult:
Public class AsyncRpcResult implements CompletionStage |
| 类和说明 |
|---|
| Invocation
Invocation.
|
| Invoker
Invoker.
|
| ProxyFactory
ProxyFactory.
|
| Result
(API, Prototype, NonThreadSafe)
An RPC
Result. |
| RpcException
RPC Exception.
|
| RpcInvocation
RPC Invocation.
|
| 类和说明 |
|---|
| ProxyFactory
ProxyFactory.
|
| 类和说明 |
|---|
| Invoker
Invoker.
|
| ProxyFactory
ProxyFactory.
|
| 类和说明 |
|---|
| Invoker
Invoker.
|
| ProxyFactory
ProxyFactory.
|
| 类和说明 |
|---|
| Invoker
Invoker.
|
| Protocol
RPC Protocol extension interface, which encapsulates the details of remote invocation.
|
| ProxyFactory
ProxyFactory.
|
| RpcException
RPC Exception.
|
| 类和说明 |
|---|
| Invoker
Invoker.
|
| ProxyFactory
ProxyFactory.
|
| RpcException
RPC Exception.
|
| 类和说明 |
|---|
| Exporter
Exporter.
|
| Invocation
Invocation.
|
| InvokeMode |
| Invoker
Invoker.
|
| Protocol
RPC Protocol extension interface, which encapsulates the details of remote invocation.
|
| Result
(API, Prototype, NonThreadSafe)
An RPC
Result. |
| RpcContext
Thread local context.
|
| RpcException
RPC Exception.
|
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.