All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractConstant<T extends AbstractConstant<T>> |
|
| AbstractDiffable<T extends Diffable<T>> |
Abstract diffable object with simple diffs implementation that sends the entire object if object has changed or
nothing if object remained the same.
|
| AbstractLifeCycle |
|
| AbstractPageDTO<T> |
|
| AbstractPageParam |
|
| AbstractParam |
|
| AbstractPipelineProcess<K,V> |
|
| AbstractPropertyResolver |
|
| AbstractPropertySource<T> |
|
| AbstractResultDTO |
|
| AbstractSource<T> |
|
| ActionFilter<Request,Response> |
A filter allowing to filter transport actions
|
| ActionFilterChain<Request,Response> |
A filter chain allowing to continue and process the transport action request
|
| ActionListener<Response> |
A listener for action responses or failures.
|
| ArrayUtil |
|
| Assertions |
Provides a static final field that can be used to check if assertions are enabled.
|
| Asserts |
|
| Assumes |
|
| Attribute<T> |
An attribute which allows to store a value reference.
|
| AttributeKey<T> |
|
| AttributeMap |
|
| BitUtil |
|
| BizException |
|
| BizExceptionEnum |
|
| Booleans |
Static utility methods pertaining to boolean primitives.
|
| ByteUnit |
|
| ByteValue |
|
| Cache<K,V> |
A simple concurrent cache.
|
| Cache.CacheStats |
|
| CacheBuilder<K,V> |
|
| CacheLoader<K,V> |
|
| CallableWrapper<T> |
|
| CheckedConsumer<T,E extends Throwable> |
A Consumer-like interface which allows throwing checked exceptions.
|
| CheckedFunction<T,R,E extends Throwable> |
|
| CheckedSupplier<T,E extends Throwable> |
|
| ClassUtil |
|
| Command<K,V> |
没有添加netty的@Shareable特性,如果Command被添加如多个pipeline,需要 Command
处理并发等问题
|
| CompleteDiff<T extends Diffable<T>> |
|
| ConcurrentDequeRecycler<T> |
|
| ConcurrentReferenceHashMap<K,V> |
|
| ConcurrentReferenceHashMap.Entry<K,V> |
A single map entry.
|
| ConcurrentReferenceHashMap.Reference<K,V> |
|
| ConcurrentReferenceHashMap.ReferenceType |
Various reference types supported by this map.
|
| ConcurrentReferenceHashMap.Restructure |
The types of restructuring that can be performed.
|
| Constant<T extends Constant<T>> |
|
| ConstantPool<T extends Constant<T>> |
|
| Constants |
Some useful constants.
|
| Context<K,V> |
执行上下文,用来在不同的 Command间传递信息。
Map后面可以考虑使用AttributeMap代替。
|
| ContextMap<K,V> |
Convenience base class for Context implementations.
|
| DefaultAttributeMap |
Default AttributeMap implementation which not exibit any blocking behaviour on attribute lookup while using a
copy-on-write approach on the modify path.
|
| DefaultFilterChain<Request,Response> |
|
| DefaultInterceptorContext<Request,Response> |
Interceptor will be registered by linked node chain and interception will be applied orderly.
|
| DefaultPipeline<K,V> |
fixme 线程池组件出来后在添加任务自定义执行线程池的功能
|
| DefaultTagSet |
|
| DefaultThreadWatchdog |
|
| DelegatingActionListener<Response> |
|
| DequeRecycler<T> |
|
| Diff<T> |
Represents difference between states.
|
| Diffable<T> |
States changes in which can be serialized
|
| DisabledTicker |
|
| Doubles |
|
| Ensures |
Static convenience methods that help a method or constructor check whether it was invoked
correctly.
|
| Enums |
|
| Environment |
|
| ExceptionFactory |
|
| ExecuteContext |
Thread local context.
|
| Explanation |
Expert: Describes the .
|
| Floats |
|
| HashedWheelTimer |
A Timer optimized for approximated I/O timeout scheduling.
|
| InputStreamStreamInput |
|
| Integers |
|
| Interceptor<Request,Response> |
The Interceptor allows to intercept the invocation.
|
| InterceptorContext<Reuqest,Response> |
Exposes contextual information about the intercepted invocation of Interceptor.
|
| JacksonUtil |
jackson utility class.
|
| JdkMapDiff<K,T> |
Represents differences between two Maps of (possibly diffable) objects.
|
| KeyMap<V> |
A multi-level key map.
|
| LFUCache<K,V> |
|
| LifeCycle |
Life cycle component, which useful for handle component initialize, start and stop.
|
| LifeCycle.LifeCycleResult |
|
| LifeCycle.LifeCycleSupportResult |
|
| LifeCycle.State |
Status of a life cycle.
|
| LifeCycleListener<T extends LifeCycle> |
|
| LogCommand |
|
| Longs |
|
| LRUCache<K,V> |
最常见的缓存实现方式,缺点是缺少缓存过期功能
dubbo的实现添加了并发访问的功能
|
| MapDiff<K,T,M> |
Represents differences between two maps of objects and is used as base class for different map implementations.
|
| MapPropertySource |
|
| MutablePropertySources |
|
| NameIterator |
An iterator for property name strings.
|
| NoneRecycler<T> |
|
| NoneRecycler.NoneValue<T> |
|
| Noop |
|
| ObjectUtil |
|
| OutputStreamStreamOutput |
|
| PathTrie<T> |
copyed from elasticsearch tag v6.8.2
|
| PathTrie.Decoder |
|
| Pipeline<K,V> |
|
| PipelineException |
Runtime Exception that wraps an underlying exception thrown during the
execution of a Command or Pipeline.
|
| PipelineProcess<K,V> |
|
| PropertiesPropertySource |
|
| PropertyFilter |
|
| PropertyPlaceholder |
Utility class for working with Strings that have placeholder values in them.
|
| PropertyPlaceholder.PlaceholderResolver |
Strategy interface used to resolve replacement values for placeholders contained in Strings.
|
| PropertyResolver |
Interface for resolving properties against any underlying source.
|
| PropertySource<T> |
Interface representing a source of key/value property pairs with name.
|
| PropertySourceIterable |
|
| PropertySourcesPropertyResolver |
|
| RamUsageEstimator |
Estimates the size (memory representation) of Java objects.
|
| Readable |
|
| Readable.Reader<V> |
Reference to a method that can read some object from a stream.
|
| Recycler<T> |
|
| ReferenceCounted |
A reference-counted object that requires explicit deallocation.
|
| ReflectUtil |
|
| Regex |
|
| Releasable |
|
| ReleasableLock |
Releasable lock used inside of Engine implementations
|
| RemovalListener<K,V> |
|
| RemovalNotification<K,V> |
|
| RemovalNotification.RemovalReason |
|
| Requires |
|
| ResourceLeakHint |
A hint object that provides human-readable message for easier resource leak tracking.
|
| ResourceLeakTracker<T> |
|
| Response<T> |
|
| Rethrower |
Rethrowing checked exceptions as unchecked ones.
|
| Rethrower.Procedure |
|
| RunnableWrapper |
|
| SemVersion |
semantic versioning implementions.
|
| SetOnce<T> |
A convenient class which offers a semi-immutable object wrapper
implementation which allows one to set the value of an object exactly once,
and retrieve it many times.
|
| SetOnce.AlreadySetException |
|
| SizeUnit |
|
| SizeValue |
|
| Source<T> |
|
| State<T extends StateMachine> |
This interface must be extended by any class that should implement a certain state in the state machine.
|
| StateChangeListener<T> |
Interface used to inform about changes in the state for a FSM.
|
| StateEvent |
The Event class holds information about the different events that can be handled
by the state machine.
|
| StateMachine |
The StateMachine lets you organize event handling,
if the order of the events are important to you.
|
| Stopwatch |
|
| StopWatchs |
|
| Streamable |
|
| StreamInput |
A stream from this node to another node.
|
| StreamOutput |
A stream from another node to this node.
|
| Strings |
|
| StringUtils |
|
| SystemTicker |
|
| Tag |
An tag which allows to store a string tag value.
|
| TagSet |
todo Tag
|
| ThreadWatchdog |
Protects against long running operations that happen between the register and unregister invocations.
|
| ThreadWatchdogs |
|
| ThrowableCollector<T> |
Component that can collect one Throwable instance.
|
| ThrowableCollector.Executable |
Functional interface for an executable block of code that may throw a Throwable.
|
| ThrowableCollector.ExecutableWithResult<T> |
Functional interface for an executable block of code that may throw a Throwable.
|
| ThrowableTraceFormater |
Utilities for dealing with throwables, stacks, etc.
|
| Ticker |
因为jdk提供的 Clock只能支持毫秒级的时间,所以单独定义了Ticker提供
纳秒级的时间
|
| Tickers |
|
| Timeout |
|
| Timer |
Schedules TimerTasks for one-time future execution in a background
thread.
|
| TimerTask |
|
| TimeValue |
|
| TimeValues |
|
| Token |
|
| TokenFormat |
place holder parse util from junit5.
|
| TokenFormat.Segment |
|
| TokenParseException |
|
| ToStringBuilder |
Simple builder for generating strings in custom implementations of
toString().
|
| Tuple<V1,V2> |
|
| Value<V> |
|
| ValueParseException |
|
| Writable |
todo 如果使用它作为transport层的传输对象,则无法嵌入自定义的协议
|
| Writable.Writer<V> |
|