Skip navigation links

reactor-core 1.1.6.RELEASE API

Packages 
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
Composables are reactive components that provide a composition API for reacting to events rather than by using Selectors and Reactors directly.
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
Event routing means sending a given Event to the correct Consumers.
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  
Skip navigation links