所有类 接口概要 类概要 枚举概要 异常错误概要 注释类型概要
| 类 |
说明 |
| AbortPolicyWithReport |
Abort Policy.
|
| AbstractCompiler |
Abstract compiler.
|
| AbstractConfig |
Utility methods and public methods for parsing configuration
|
| AbstractConfigManager |
|
| AbstractDeployer<E extends ScopeModel> |
|
| AbstractDynamicConfiguration |
|
| AbstractDynamicConfigurationFactory |
|
| AbstractInterfaceConfig |
AbstractDefaultConfig
|
| AbstractMethodConfig |
AbstractMethodConfig
|
| AbstractReferenceConfig |
AbstractConsumerConfig
|
| AbstractServiceConfig |
AbstractServiceConfig
|
| Activate |
已过时。 |
| Activate |
Activate.
|
| ActivateComparator |
OrderComparator
|
| Adaptive |
Provide helpful information for ExtensionLoader to inject dependency extension instance.
|
| AdaptiveClassCodeGenerator |
Code generator for Adaptive class
|
| AdaptiveCompiler |
AdaptiveCompiler.
|
| AdaptiveExtensionInjector |
AdaptiveExtensionInjector
|
| AggregationConfig |
|
| AnnotationUtils |
Commons Annotation Utilities class
|
| ApplicationConfig |
The application info
|
| ApplicationDeployer |
initialize and start application instance
|
| ApplicationDeployListener |
Listen for Dubbo application deployment events
|
| ApplicationExt |
|
| ApplicationInitListener |
|
| ApplicationModel |
ExtensionLoader, DubboBootstrap and this class are at present designed to be
singleton or static (by itself totally static or uses some static fields).
|
| Argument |
|
| ArgumentConfig |
The method arguments configuration
|
| ArrayTypeBuilder |
2015/1/27.
|
| ArrayUtils |
Contains some methods to check array.
|
| Assert |
|
| AsyncMethodInfo |
|
| AtomicPositiveInteger |
|
| BaseServiceMetadata |
2019-10-10
|
| BuiltinServiceDetector |
|
| Bytes |
CodecUtils.
|
| CachedThreadPool |
This thread pool is self-tuned.
|
| CallableSafeInitializer<T> |
A safe and lazy and removable initializer implementation that wraps a
Callable object.
|
| CharSequenceComparator |
|
| CIDRUtils |
A class that enables to get an IP range from CIDR specification.
|
| ClassGenerator |
ClassGenerator
|
| ClassGenerator.DC |
|
| ClassHelper |
已过时。
|
| ClassLoaderResourceLoader |
|
| ClassUtils |
ClassUtils.
|
| ClassUtils |
|
| ClassUtils |
2015/1/27.
|
| ClusterRules |
constant for Cluster fault-tolerant mode
|
| CollectionTypeBuilder |
2015/1/27.
|
| CollectionUtils |
Miscellaneous collection utility methods.
|
| CommonConstants |
|
| CommonScopeModelInitializer |
|
| CompatibleTypeUtils |
|
| Compiler |
Compiler.
|
| CompositeConfiguration |
This is an abstraction specially customized for the sequence Dubbo retrieves properties.
|
| CompositeDynamicConfiguration |
support multiple config center, simply iterating each concrete config center.
|
| ConcurrentHashSet<E> |
|
| ConfigCenterConfig |
ConfigCenterConfig
|
| ConfigChangedEvent |
An event raised when the config changed, immutable.
|
| ConfigChangeType |
Config change event type
|
| ConfigConfigurationAdapter |
|
| ConfigItem |
Hold content and version information
|
| ConfigKeys |
External config keys list
|
| ConfigManager |
A lock-free config manager (through ConcurrentHashMap), for fast read operation.
|
| ConfigMode |
Config processing mode for unique config type, e.g.
|
| Configuration |
Configuration interface, to fetch the value for the specified key.
|
| ConfigurationCache |
|
| ConfigurationListener |
Config listener, will get notified when the config it listens on changes.
|
| ConfigurationUtils |
Utilities for manipulating configurations from different sources
|
| ConfigUtils |
|
| ConfigValidator |
|
| Constants |
已过时。
|
| Constants |
|
| ConsumerConfig |
The service consumer default configuration
|
| ConsumerMethodModel |
已过时。 |
| ConsumerModel |
This model is bound to your reference's configuration, for example, group, version or method level configuration.
|
| Converter<S,T> |
A class to convert the source-typed value to the target-typed value
|
| ConverterUtil |
|
| CtClassBuilder |
CtClassBuilder is builder for CtClass
|
| DataStore |
|
| DefaultDynamicParamSource |
|
| DefaultExecutorRepository |
Consider implementing Licycle to enable executors shutdown when the process stops.
|
| DefaultPage<T> |
The default implementation of Page
|
| DefaultTypeBuilder |
2015/1/27.
|
| Deployer<E extends ScopeModel> |
|
| DeployListener<E extends ScopeModel> |
|
| DeployListenerAdapter<E extends ScopeModel> |
|
| DeployState |
Deploy state enum
|
| Destroyable |
|
| DisableInject |
|
| Disposable |
An interface for destroying resources
|
| DubboAppender |
|
| DubboInternalLoadingStrategy |
|
| DubboLoaderClassPath |
Ensure javassist will load Dubbo's class from Dubbo's classLoader
|
| DubboLoadingStrategy |
|
| DubboReference |
An annotation used for referencing a Dubbo service.
|
| DubboService |
Class-level annotation used for declaring Dubbo service.
|
| DubboServiceAddressURL |
|
| DynamicConfiguration |
Dynamic Configuration
From the use scenario internally inside framework, there're mainly three kinds of methods:
DynamicConfiguration.getProperties(String, String, long), get configuration file from Config Center at start up.
DynamicConfiguration.addListener(String, String, ConfigurationListener)/ DynamicConfiguration.removeListener(String, String, ConfigurationListener)
, add or remove listeners for governance rules or config items that need to watch.
Configuration.getProperty(String, Object), get a single config item.
DynamicConfiguration.getConfig(String, String, long), get the specified config
|
| DynamicConfigurationFactory |
|
| DynamicParamSource |
|
| DynamicParamTable |
Global Param Cache Table
Not support method parameters
|
| DynamicValues |
|
| EagerThreadPool |
EagerThreadPool
When the core threads are all in busy,
create new thread instead of putting task into blocking queue.
|
| EagerThreadPoolExecutor |
EagerThreadPoolExecutor
|
| EchoService |
Echo service.
|
| EchoServiceDetector |
|
| EnumTypeBuilder |
2015/1/27.
|
| Environment |
|
| EnvironmentAdapter |
|
| EnvironmentConfiguration |
Configuration from system environment
|
| ExecutorRepository |
|
| ExecutorUtil |
|
| Experimental |
Indicating unstable API, may get removed or changed in future releases.
|
| Extension |
已过时。
|
| ExtensionAccessor |
Uniform accessor for extension
|
| ExtensionAccessorAware |
SPI extension can implement this aware interface to obtain appropriate ExtensionAccessor instance.
|
| ExtensionDirector |
ExtensionDirector is a scoped extension loader manager.
|
| ExtensionFactory |
已过时。
|
| ExtensionInjector |
An injector to provide resources for SPI extension.
|
| ExtensionLoader<T> |
ApplicationModel, DubboBootstrap and this class are
at present designed to be singleton or static (by itself totally static or uses some static fields).
|
| ExtensionPostProcessor |
A Post-processor called before or after extension initialization.
|
| ExtensionScope |
Extension SPI Scope
|
| FailsafeLogger |
|
| FastJsonImpl |
|
| FieldUtils |
The utilities class for Java Reflection Field
|
| FileCacheStore |
Local file interaction class that can back different caches.
|
| FileCacheStore.Builder |
|
| FileCacheStoreFactory |
ClassLoader Level static share.
|
| FileSystemDynamicConfiguration |
|
| FileSystemDynamicConfigurationFactory |
|
| FilterConstants |
|
| FixedParamValue |
In lower case
|
| FixedThreadPool |
Creates a thread pool that reuses a fixed number of threads
|
| FrameworkExecutorRepository |
|
| FrameworkModel |
Model of dubbo framework, it can be shared with multiple applications.
|
| FrameworkServiceRepository |
Service repository for framework
|
| FrameworkStatusReporter |
|
| FrameworkStatusReportService |
|
| FullServiceDefinition |
2018/10/25
|
| GenericException |
GenericException
|
| GenericService |
Generic service interface
|
| GenericServiceDetector |
|
| GlobalResourceInitializer<T> |
A initializer to release resource automatically on dubbo shutdown
|
| GlobalResourceInitializer.DestroyHandler<T> |
|
| GlobalResourcesRepository |
Global resources repository between all framework models.
|
| GroupServiceKeyCache |
|
| GsonImpl |
|
| GsonUtils |
|
| HashedWheelTimer |
A Timer optimized for approximated I/O timeout scheduling.
|
| Holder<T> |
Helper Class for hold a value.
|
| IgnoredParam |
|
| InfraAdapter |
Used to interact with other systems.
|
| InmemoryConfiguration |
In-memory configuration
|
| InstantiationStrategy |
|
| InternalRunnable |
|
| InternalThread |
InternalThread
|
| InternalThreadLocal<V> |
InternalThreadLocal
A special variant of ThreadLocal that yields higher access performance when accessed from a
InternalThread.
|
| InternalThreadLocalMap |
The internal data structure that stores the threadLocal variables for Netty and all InternalThreads.
|
| IOUtils |
Miscellaneous io utility methods.
|
| JaketConfigurationUtils |
2015/1/27.
|
| JavaBeanAccessor |
|
| JavaBeanDescriptor |
|
| JavaBeanSerializeUtil |
|
| JavassistCompiler |
JavassistCompiler.
|
| JclLogger |
Adaptor to commons logging, depends on commons-logging.jar.
|
| JclLoggerAdapter |
|
| JdkCompiler |
JdkCompiler.
|
| JdkLogger |
|
| JdkLoggerAdapter |
|
| JSON |
|
| JsonUtils |
|
| JVMUtil |
|
| Level |
Level
|
| LFUCache<K,V> |
|
| Lifecycle |
The Lifecycle of Dubbo component
|
| LifecycleAdapter |
|
| LimitedThreadPool |
Creates a thread pool that creates new threads as needed until limits reaches.
|
| LoadbalanceRules |
constant for Loadbalance strategy
|
| LoadingStrategy |
|
| LoadStatusChecker |
Load Status
|
| Log |
|
| Log4j2Logger |
|
| Log4j2LoggerAdapter |
|
| Log4jLogger |
|
| Log4jLoggerAdapter |
|
| Logger |
Logger interface
|
| LoggerAdapter |
Logger provider
|
| LoggerFactory |
Logger factory
|
| LogHelper |
|
| LogUtil |
|
| LRU2Cache<K,V> |
LRU-2
|
| LRUCache<K,V> |
|
| MapTypeBuilder |
2015/1/27.
|
| MD5Utils |
MD5 util.
|
| MemberUtils |
Java Reflection Member Utilities class
|
| MemoryLimitCalculator |
Runtime.freeMemory() technology is used to calculate the
memory limit by using the percentage of the current maximum available memory,
which can be used with MemoryLimiter.
|
| MemoryLimitedLinkedBlockingQueue<E> |
|
| MemoryLimiter |
memory limiter.
|
| MemorySafeLinkedBlockingQueue<E> |
|
| MemoryStatusChecker |
MemoryStatus
|
| MetadataReportConfig |
MetadataReportConfig
|
| Method |
|
| MethodComparator |
|
| MethodConfig |
The method configuration
|
| MethodDefinition |
2015/1/27.
|
| MethodDefinitionBuilder |
|
| MethodDescriptor |
|
| MethodDescriptor.RpcType |
|
| MethodUtils |
Miscellaneous method utility methods.
|
| MetricsConfig |
MetricsConfig
|
| MetricsConstants |
|
| Mixin |
Mixin
|
| Mixin.MixinAware |
|
| ModelConstants |
|
| ModuleConfig |
The module info
|
| ModuleConfigManager |
Manage configs of module
|
| ModuleDeployer |
Export/refer services of module
|
| ModuleDeployListener |
Module deploy listener
|
| ModuleEnvironment |
|
| ModuleExt |
|
| ModuleModel |
Model of a service module
|
| ModuleServiceRepository |
Service repository for module
|
| MonitorConfig |
MonitorConfig
|
| MultiInstanceActivateComparator |
|
| MultiValueConverter<S> |
An interface to convert the source-typed value to multiple value, e.g , Java array, Collection or
sub-interfaces
|
| NamedInternalThreadFactory |
NamedInternalThreadFactory
This is a threadFactory which produce InternalThread
|
| NamedThreadFactory |
InternalThreadFactory.
|
| NativeUtils |
|
| Nested |
Nested Class Parameter
|
| NetUtils |
IP and Port Helper for RPC
|
| Node |
Node.
|
| NopDynamicConfiguration |
已过时。 |
| NopDynamicConfigurationFactory |
已过时。 |
| NoSuchMethodException |
NoSuchMethodException.
|
| NoSuchPropertyException |
NoSuchPropertyException.
|
| OperatingSystemBeanManager |
OperatingSystemBeanManager related.
|
| OrderedPropertiesConfiguration |
|
| OrderedPropertiesProvider |
The smaller value, the higher priority
|
| PackableMethod |
A packable method is used to customize serialization for methods.
|
| PackableMethod.Pack |
|
| PackableMethod.UnPack |
|
| Page<T> |
The model class of pagination
|
| Parameter |
Parameter
|
| Parameters |
已过时。 |
| ParamValue |
|
| PathURLAddress |
|
| PathUtils |
Path Utilities class
|
| PojoUtils |
PojoUtils.
|
| Predicates |
|
| PrefixedConfiguration |
|
| Prioritized |
Prioritized interface can be implemented by objects that
should be sorted, for example the tasks in executable queue.
|
| Profiler |
|
| ProfilerEntry |
|
| ProfilerSwitch |
TODO
|
| PrometheusConfig |
|
| PrometheusConfig.Exporter |
|
| PrometheusConfig.Pushgateway |
|
| PropertiesConfiguration |
Configuration from system properties and dubbo.properties
|
| ProtocolConfig |
ProtocolConfig
|
| ProtocolUtils |
|
| ProviderConfig |
The service provider default configuration
|
| ProviderMethodModel |
已过时。 |
| ProviderModel |
ProviderModel is about published services
|
| ProviderModel.RegisterStatedURL |
|
| Proxy |
Proxy.
|
| QosConstants |
QosConstants
|
| Reference |
已过时。
|
| Reference |
已过时。
|
| ReferenceCache |
|
| ReferenceConfigBase<T> |
ReferenceConfig
|
| ReferenceCountedResource |
inspired by Netty
|
| ReflectionMethodDescriptor |
|
| ReflectionServiceDescriptor |
|
| ReflectUtils |
ReflectUtils
|
| RegexProperties |
Regex matching of keys is supported.
|
| RegistryConfig |
RegistryConfig
|
| RegistryConstants |
|
| RemotingConstants |
RemotingConstants
|
| Resetable |
Resetable.
|
| Ring<T> |
|
| ScheduledCompletableFuture |
|
| ScopeBeanException |
|
| ScopeBeanExtensionInjector |
Inject scope bean to SPI extension instance
|
| ScopeBeanFactory |
A bean factory for internal sharing.
|
| ScopeModel |
|
| ScopeModelAccessor |
An accessor for scope model, it can be use in interface default methods to get scope model.
|
| ScopeModelAware |
An interface to inject FrameworkModel/ApplicationModel/ModuleModel for SPI extensions and internal beans.
|
| ScopeModelAwareExtensionProcessor |
|
| ScopeModelDestroyListener<T extends ScopeModel> |
|
| ScopeModelInitializer |
|
| ScopeModelUtil |
|
| SerializeClassChecker |
|
| SerializingExecutor |
Executor ensuring that all Runnable tasks submitted are executed in order
using the provided Executor, and serially such that no two will ever be
running at the same time.
|
| Service |
已过时。
|
| Service |
已过时。
|
| ServiceAddressURL |
|
| ServiceAnnotationResolver |
|
| ServiceConfigBase<T> |
ServiceConfig
|
| ServiceConfigURL |
|
| ServiceDefinition |
2015/1/27.
|
| ServiceDefinitionBuilder |
2015/1/27.
|
| ServiceDescriptor |
ServiceModel and ServiceMetadata are to some extend duplicated with each other.
|
| ServiceDescriptorInternalCache |
|
| ServiceMetadata |
Notice, this class currently has no usage inside Dubbo.
|
| ServiceModel |
|
| ServiceRepository |
|
| ServicesLoadingStrategy |
|
| ShutdownHookCallback |
A callback interface invoked when Dubbo application is stopped.
|
| ShutdownHookCallbacks |
|
| SimpleDataStore |
|
| Slf4jLogger |
|
| Slf4jLoggerAdapter |
|
| SPI |
Marker for extension interface
|
| SpiExtensionInjector |
SpiExtensionInjector
|
| SslConfig |
|
| Stack<E> |
Stack.
|
| Status |
Status
|
| Status.Level |
Level
|
| StatusChecker |
StatusChecker
|
| StatusUtils |
StatusManager
|
| StreamObserver<T> |
StreamObserver is a common streaming API.
|
| Streams |
The utilities class for Stream
|
| StreamUtils |
Stream utils.
|
| StringConstantFieldValuePredicate |
|
| StringConverter<T> |
A class to covert String to the target-typed value
|
| StringToArrayConverter |
The class to convert String to array-type object
|
| StringToBlockingDequeConverter |
|
| StringToBlockingQueueConverter |
|
| StringToBooleanConverter |
|
| StringToByteConverter |
|
| StringToCharacterConverter |
|
| StringToCharArrayConverter |
The class to convert String to char[]
|
| StringToCollectionConverter |
|
| StringToDequeConverter |
|
| StringToDoubleConverter |
|
| StringToFloatConverter |
|
| StringToIntegerConverter |
|
| StringToIterableConverter<T extends Iterable> |
|
| StringToListConverter |
|
| StringToLongConverter |
|
| StringToMultiValueConverter |
The class to convert String to multiple value object
|
| StringToNavigableSetConverter |
|
| StringToOptionalConverter |
|
| StringToQueueConverter |
|
| StringToSetConverter |
The class to convert String to Set-based value
|
| StringToShortConverter |
|
| StringToSortedSetConverter |
|
| StringToStringConverter |
|
| StringToTransferQueueConverter |
|
| StringUtils |
StringUtils
|
| StubMethodDescriptor |
|
| StubServiceDescriptor |
|
| SystemConfiguration |
FIXME: is this really necessary?
|
| TaskQueue<R extends Runnable> |
TaskQueue in the EagerThreadPoolExecutor
It offer a task if the executor's submittedTaskCount less than currentPoolThreadSize
or the currentPoolThreadSize more than executor's maximumPoolSize.
|
| ThreadlessExecutor |
The most important difference between this Executor and other normal Executor is that this one doesn't manage
any thread.
|
| ThreadPool |
ThreadPool
|
| ThreadPoolExhaustedEvent |
An Event when the Dubbo thread pool is exhausted.
|
| ThreadPoolExhaustedListener |
|
| ThrowableAction |
A function interface for action with Throwable
|
| ThrowableConsumer<T> |
|
| ThrowableFunction<T,R> |
|
| Timeout |
|
| Timer |
Schedules TimerTasks for one-time future execution in a background
thread.
|
| TimerTask |
|
| TreePathDynamicConfiguration |
|
| TypeBuilder |
2015/1/27.
|
| TypeDefinition |
2015/1/27.
|
| TypeDefinitionBuilder |
2015/1/27.
|
| TypeUtils |
The utilities class for Type
|
| UnsafeByteArrayInputStream |
UnsafeByteArrayInputStream.
|
| UnsafeByteArrayOutputStream |
UnsafeByteArrayOutputStream.
|
| UnsafeStringReader |
Thread-unsafe StringReader.
|
| UnsafeStringWriter |
Thread-unsafe StringWriter.
|
| URL |
URL - Uniform Resource Locator (Immutable, ThreadSafe)
|
| URLAddress |
|
| URLBuilder |
|
| URLItemCache |
|
| URLParam |
A class which store parameters for URL
Using DynamicParamTable to compress common keys (i.e. side, version)
DynamicParamTable allow to use only two integer value named `key` and
`value-offset` to find a unique string to string key-pair.
|
| URLParam.URLParamMap |
An embedded Map adapt to URLParam
copy-on-write mode, urlParam reference will be changed after modify actions.
|
| URLParam.URLParamMap.Node |
|
| URLPlainParam |
Act like URLParam, will not use DynamicParamTable to compress parameters,
which can support serializer serialization and deserialization.
|
| URLStrParser |
|
| UrlUtils |
|
| Utf8Utils |
|
| Version |
Version
|
| Wrapper |
Wrapper.
|
| Wrapper |
The annotated class will only work as a wrapper when the condition matches.
|
| WrapperComparator |
|