所有类
-
所有类 接口概要 类概要 枚举概要 异常错误概要 类 说明 AbstractExporter<T> AbstractExporter.AbstractInvoker<T> This Invoker works on Consumer side.AbstractProtocol abstract ProtocolSupport.AbstractProxyFactory AbstractProxyFactoryAbstractProxyInvoker<T> This Invoker works on provider side, delegates RPC to interface implementation.AbstractProxyProtocol AbstractProxyProtocolAccessLogData 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 AsyncRpcResultis introduced in 3.0.0 to replace RpcResult, and RpcResult is replaced withAppResponse: AsyncRpcResult is the object that is actually passed in the call chain AppResponse only simply represents the business resultAsyncContext 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.AsyncToSyncInvoker<T> This class will work as a wrapper wrapping outside of each protocol invoker.AttachmentsAdapter This class provides map adapters to support attachments in RpcContext, Invocation and Result switch fromto AttachmentsAdapter.ObjectToStringMap 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 ConsumerContextFilter ConsumerContextFilter set current RpcContext with invoker,invocation, local host, remote host and port for consumer invoker.It does it to make the requires info available to execution thread's RpcContext.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.DelegateExporterMap delegate exportermap operDeprecatedFilter DeprecatedFilter logs error message if a invoked method has been marked as deprecated.DeprecatedInvokerListener DeprecatedProtocolFilterEchoFilter Dubbo provided default Echo echo service, which is available for all dubbo provider service interface.EchoService 已过时。 ExceptionFilter ExceptionInvokerFilterExecuteLimitFilter 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 throws exception.Exporter<T> Exporter.ExporterListener ExporterListener.ExporterListenerAdapter ExporterListenerAdapterFilter Extension for intercepting the invocation for both service provider and consumer, furthermore, most of functions in dubbo are implemented base on the same mechanism.Filter.Listener 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.GenericException 已过时。 GenericFilter GenericInvokerFilter.GenericImplFilter GenericImplInvokerFilterGenericService 已过时。 Invocation Invocation.InvokeMode Invoker<T> Invoker.InvokerInvocationHandler InvokerHandlerInvokerListener InvokerListener.InvokerListenerAdapter InvokerListenerAdapterInvokerWrapper<T> InvokerWrapperJavassistProxyFactory JavassistRpcProxyFactoryJdkProxyFactory JdkRpcProxyFactoryListenableFilter It's recommended to implement Filter.Listener directly for callback registration, check the default implementation, seeExceptionFilter, for example.ListenerExporterWrapper<T> ListenerExporterListenerInvokerWrapper<T> ListenerInvokerMockInvoker<T> MockProtocol MockProtocol is used for generating a mock invoker by URL and type on consumer sideProtocol Protocol.ProtocolFilterWrapper ListenerProtocolProtocolListenerWrapper ListenerProtocolProtocolServer Distinct fromRemotingServer, 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 RPCResult.RpcConstants 已过时。 Replace to org.apache.dubbo.common.ConstantsRpcContext Thread local context.RpcException RPC Exception.RpcInvocation RPC Invocation.RpcStatus URL statistics.RpcUtils RpcUtilsStubProxyFactoryWrapper StubProxyFactoryWrapperTimeoutCountDown TimeoutFilter Log any invocation timeout, but don't stop server from runningTokenFilter Perform check whether given provider token is matching with remote token or not.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.ZoneDetector Extend and provide your own implementation if you want to distribute traffic around registries.