| Package | Description |
|---|---|
| org.easybatch.core.dispatcher |
This package contains built-in implementations of the
AbstractRecordDispatcher class. |
| org.easybatch.core.filter |
This package contains built-in implementations of the
RecordFilter interface. |
| org.easybatch.core.job |
This package contains easy batch core implementation.
|
| org.easybatch.core.mapper |
This package contains built-in object mapping support.
|
| org.easybatch.core.marshaller |
This package contains marshaller API.
|
| org.easybatch.core.processor |
This package contains built-in implementations of the
RecordProcessor interface. |
| org.easybatch.core.validator |
This package contains validator API.
|
| org.easybatch.core.writer |
This package contains built-in implementations of the
RecordWriter interface. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
RecordDispatcher<I extends Record>
Dispatch records to workers.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractRecordDispatcher<T extends Record>
Base class for record dispatchers.
|
class |
BroadcastRecordDispatcher<T extends Record>
Broadcast records to a list of
BlockingQueue. |
class |
ContentBasedRecordDispatcher<T extends Record>
Dispatch records to a list of
BlockingQueue based on their content. |
class |
RandomRecordDispatcher<T extends Record>
Dispatch records randomly to a list of
BlockingQueue. |
class |
RoundRobinRecordDispatcher<T extends Record>
Dispatch records to a list of
BlockingQueue in round-robin fashion. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
RecordFilter<R extends Record>
Interface for record filter.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BatchFilter
Filter records from a
Batch using a delegate RecordFilter. |
class |
EmptyRecordFilter
Filters empty
StringRecord. |
class |
EndWithStringRecordFilter
Filter string records ending with one of the given suffixes.
|
class |
FileExtensionFilter
Filter
FileRecord having a payload file name ending with a given extension. |
class |
GrepFilter
Convenient filter that mimics the unix grep utility: it keeps records containing the given pattern
instead of filtering them.
|
class |
HeaderRecordFilter
Filters the header record (first record in the data source).
|
class |
PoisonRecordFilter
PoisonRecords are used as End-Of-Stream signals, usually they have no added value and should be filtered. |
class |
RecordNumberBetweenFilter
A
RecordFilter that filters records
if their number is inside (inclusive) a given range. |
class |
RecordNumberEqualToFilter
A
RecordFilter that filters records based on their number. |
class |
RecordNumberGreaterThanFilter
A
RecordFilter that filters records
if their number is greater than a given number. |
class |
RecordNumberLowerThanFilter
Filter a record if its number is lower than a given number.
|
class |
StartWithStringRecordFilter
A
RecordFilter that filters string records starting with one of the given prefixes. |
| Modifier and Type | Method and Description |
|---|---|
JobBuilder |
JobBuilder.processor(RecordProcessor recordProcessor)
Register a record processor.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
RecordMapper<I extends Record,O extends Record>
A record mapper maps a
Record to a GenericRecord having a domain object as payload. |
| Modifier and Type | Class and Description |
|---|---|
class |
BatchMapper
Map a
Batch of records using a delegate RecordMapper. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
RecordMarshaller<I extends Record,O extends Record>
Marker interface for all record marshallers.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BatchMarshaller
Marshal a list of objects using a delegate
RecordMarshaller. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
ComputationalRecordProcessor<I extends Record,O extends Record,R>
A computational record processor is a processor that performs some computation on input records.
The result of computation is returned at the end of job execution. |
| Modifier and Type | Class and Description |
|---|---|
class |
BatchProcessor
Process records in batches.
|
class |
RecordCollector
Convenient processor that collects records.
|
class |
RecordCompactor
Convenient processor to compact hierarchical data (Json, Xml, etc).
|
| Constructor and Description |
|---|
BatchProcessor(RecordProcessor recordProcessor)
Create a batch processor.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
RecordValidator<R extends Record>
Interface for record validator.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BatchValidator
Validate a batch of records using a delegate
RecordValidator. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
RecordWriter<R extends Record>
Marker interface for all record writers.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractRecordWriter<P,R extends Record<P>>
Abstract class for record writers.
|
class |
BlockingQueueRecordWriter
Write records to a
BlockingQueue. |
class |
CollectionBatchWriter
Convenient processor that writes a batch of records to a
Collection. |
class |
CollectionRecordWriter
Convenient processor that writes records to a
Collection. |
class |
FileBatchWriter
Writes a batch of records to a file.
|
class |
FileRecordWriter
Convenient processor that writes records to a file.
|
class |
OutputStreamBatchWriter
Writes a batch of records to an output stream.
|
class |
OutputStreamRecordWriter
Convenient processor to write the payload of a
Record to an output stream. |
class |
StandardOutputBatchWriter
Writes a batch of records to the standard output.
|
class |
StandardOutputRecordWriter
Convenient processor that writes the payload of a
Record to the standard output. |
class |
StringBatchWriter
Writes a batch of records to a
StringWriter. |
class |
StringRecordWriter
Writes record to a
StringWriter. |
Copyright © 2015. All Rights Reserved.