| Package | Description |
|---|---|
| reactor.alloc |
Pooling provides lower GC requirements by re-using components.
|
| reactor.alloc.factory | |
| reactor.alloc.spec | |
| reactor.convert |
Conversion from one datatype to another.
|
| reactor.core |
Core components of the Reactor framework.
|
| reactor.core.action | |
| reactor.core.composable | |
| reactor.core.composable.spec |
Specs help create
Composables by providing a fluent API to specify
common options. |
| reactor.core.configuration |
Components to facilitate flexible configuration of the Reactor
Environment. |
| reactor.core.dynamic |
DynamicReactors generate proxies based on user-defined interfaces and
do the dirty work of wiring event handlers and makes event publishing code more succinct. |
| reactor.core.dynamic.annotation |
Annotations to influence how proxies listen for and publish events on a
Reactor. |
| reactor.core.dynamic.reflect |
Reflection-based tools to provide dynamic proxies that take care of the logistics of wiring a Reactor and
publishing events.
|
| reactor.core.dynamic.reflect.support |
Support classes to aid in creating reflection-based
DynamicReactors. |
| reactor.core.fork | |
| reactor.core.processor |
A
Processor is a thin wrapper around the LMAX Disruptor RingBuffer. |
| reactor.core.processor.spec |
Specs help create
Processors by providing a fluent API to specify
common options. |
| reactor.core.spec |
Specs help create
Reactors by providing a fluent API to specify
common options. |
| reactor.core.spec.support |
Base classes which other spec implementations can inherit from to get a standard set of options.
|
| reactor.core.support | |
| reactor.event |
Events are the foundational abstraction within Reactor that holds the data of the event plus any additional
metadata about the event like the key used to notify the component and any user-specified headers.
|
| reactor.event.alloc | |
| reactor.event.dispatch |
Dispatchers provide a way for work to be done in another thread,
but unlike a standard thread pool, do so with extreme efficiency. |
| reactor.event.lifecycle | |
| reactor.event.registry |
Registries provide a common way to retrieve items registered using a
Selector. |
| reactor.event.routing | |
| reactor.event.selector |
Selectors provide a way to register components to react to given key data. |
| reactor.event.support | |
| reactor.filter |
Filters eliminate components from a list based on a predicate.
|
| reactor.function |
This package contains the foundational abstractions on which Reactor's functional and reactive components are
built.
|
| reactor.function.batch |
Extension of a standard
Consumer that is aware of batch semantics. |
| reactor.function.support | |
| reactor.io |
Buffer-handling and other IO-related components.
|
| reactor.io.encoding |
Components to handle encoding and decoding of objects into
Buffers. |
| reactor.io.encoding.compress | |
| reactor.io.encoding.json |
Encoding and decoding using the JSON format.
|
| reactor.io.encoding.kryo | |
| reactor.io.encoding.protobuf | |
| reactor.io.selector | |
| reactor.pool | |
| reactor.queue |
Queue implementations that provide a persistence strategy for making sure items in the Queue aren't lost. |
| reactor.queue.spec |
Specs provide a simple fluent DSL for creating
PersistentQueues by
specifying common options. |
| reactor.support | |
| reactor.timer | |
| reactor.tuple |
Tuples provide a type-safe way to specify multiple parameters.
|
| reactor.util |