| 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.listener |
This package contains listeners API.
|
| 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.reader |
This package contains built-in implementations of the
RecordReader interface. |
| org.easybatch.core.record |
This package contains several convenient implementations of the
Record 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 | 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 |
ContentBasedRecordDispatcherBuilder<T extends Record>
Builder for
ContentBasedRecordDispatcher. |
class |
DefaultPredicate<T extends Record>
A default predicate used to put records in the default queue when building a
ContentBasedRecordDispatcher. |
class |
PoisonRecordBroadcaster<T extends Record>
A utility job listener that broadcasts a
PoisonRecord record at the end of the job. |
interface |
Predicate<T extends Record>
Predicates are used to check if a record matches a criteria so that it is dispatched to the correct queue.
|
class |
RandomRecordDispatcher<T extends Record>
Dispatch records randomly to a list of
BlockingQueue. |
interface |
RecordDispatcher<I extends Record>
Dispatch records to workers.
|
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 | Method and Description |
|---|---|
Record |
RecordNumberLowerThanFilter.processRecord(Record record) |
Record |
RecordNumberGreaterThanFilter.processRecord(Record record) |
Record |
RecordNumberEqualToFilter.processRecord(Record record) |
Record |
RecordNumberBetweenFilter.processRecord(Record record) |
Record |
PoisonRecordFilter.processRecord(Record record) |
Record |
HeaderRecordFilter.processRecord(Record record) |
| Modifier and Type | Method and Description |
|---|---|
Record |
RecordNumberLowerThanFilter.processRecord(Record record) |
Record |
RecordNumberGreaterThanFilter.processRecord(Record record) |
Record |
RecordNumberEqualToFilter.processRecord(Record record) |
Record |
RecordNumberBetweenFilter.processRecord(Record record) |
Record |
PoisonRecordFilter.processRecord(Record record) |
Record |
HeaderRecordFilter.processRecord(Record record) |
| Modifier and Type | Method and Description |
|---|---|
Record |
RecordProcessingTimeListener.beforeRecordProcessing(Record inputRecord) |
Record |
PipelineListener.beforeRecordProcessing(Record record)
Called before the record gets processed.
|
| Modifier and Type | Method and Description |
|---|---|
void |
RecordProcessingTimeListener.afterRecordProcessing(Record inputRecord,
Record outputRecord) |
void |
RecordProcessingTimeListener.afterRecordProcessing(Record inputRecord,
Record outputRecord) |
void |
PipelineListener.afterRecordProcessing(Record inputRecord,
Record outputRecord)
Called after the record has been processed.
|
void |
PipelineListener.afterRecordProcessing(Record inputRecord,
Record outputRecord)
Called after the record has been processed.
|
void |
RecordReaderListener.afterRecordReading(Record record)
Called after each record read operation.
|
Record |
RecordProcessingTimeListener.beforeRecordProcessing(Record inputRecord) |
Record |
PipelineListener.beforeRecordProcessing(Record record)
Called before the record gets processed.
|
void |
RecordProcessingTimeListener.onRecordProcessingException(Record record,
Throwable throwable) |
void |
PipelineListener.onRecordProcessingException(Record record,
Throwable throwable)
Called when an exception occurs during record processing
|
| 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. |
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 | Interface and Description |
|---|---|
interface |
RecordMarshaller<I extends Record,O extends Record>
Marker interface for all record marshallers.
|
interface |
RecordMarshaller<I extends Record,O extends Record>
Marker interface for all record marshallers.
|
| 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. |
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. |
interface |
RecordProcessor<I extends Record,O extends Record>
A record processor performs some business logic on input records and produces output records.
|
interface |
RecordProcessor<I extends Record,O extends Record>
A record processor performs some business logic on input records and produces output records.
|
| Modifier and Type | Method and Description |
|---|---|
Record |
RecordCollector.processRecord(Record item) |
| Modifier and Type | Method and Description |
|---|---|
List<Record> |
RecordCollector.getComputationResult() |
| Modifier and Type | Method and Description |
|---|---|
Record |
RecordCollector.processRecord(Record item) |
| Modifier and Type | Class and Description |
|---|---|
class |
BlockingQueueRecordReader<T extends Record>
A convenient
RecordReader that reads record from a BlockingQueue. |
| Modifier and Type | Method and Description |
|---|---|
Record |
StandardInputRecordReader.readNextRecord() |
Record |
RecordReader.readNextRecord()
Read next record from the data source.
|
| Modifier and Type | Class and Description |
|---|---|
class |
Batch
A batch contains a list of records.
|
class |
FileRecord
Record representing a file in a directory.
|
class |
GenericRecord<P>
General purpose record implementation.
|
class |
PoisonRecord
A marker record that serves as End-Of-Stream record or Poison Record.
|
class |
StringRecord
A
Record implementation that has textual data as raw content. |
| Modifier and Type | Method and Description |
|---|---|
static <P> List<P> |
PayloadExtractor.extractPayloads(List<? extends Record<P>> records)
Extract the payload form each record.
|
| Constructor and Description |
|---|
Batch(Header header,
List<Record> payload)
Create a
Batch. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
RecordValidator<R extends Record>
Interface for record validator.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractRecordWriter<P,R extends Record<P>>
Abstract class for record writers.
|
interface |
RecordWriter<R extends Record>
Marker interface for all record writers.
|
Copyright © 2015. All Rights Reserved.