A B C D E F G H I J L M N O P R S T U V W 
All Classes All Packages

A

ABORTED - org.jeasy.batch.core.job.JobStatus
The job has been interrupted.
AbstractFileRecordReader<P> - Class in org.jeasy.batch.core.reader
Abstract class for all file readers.
AbstractFileRecordReader(Path) - Constructor for class org.jeasy.batch.core.reader.AbstractFileRecordReader
 
AbstractFileRecordReader(Path, Charset) - Constructor for class org.jeasy.batch.core.reader.AbstractFileRecordReader
 
AbstractMultiFileRecordReader<P> - Class in org.jeasy.batch.core.reader
Template class for multi-files record readers.
AbstractMultiFileRecordReader(List<Path>) - Constructor for class org.jeasy.batch.core.reader.AbstractMultiFileRecordReader
Create a new multi-file record reader.
AbstractMultiFileRecordReader(List<Path>, Charset) - Constructor for class org.jeasy.batch.core.reader.AbstractMultiFileRecordReader
Create a new multi-file record reader.
AbstractRecordMapper<T> - Class in org.jeasy.batch.core.mapper
Abstract record mapper.
AbstractRecordMapper(Class<T>) - Constructor for class org.jeasy.batch.core.mapper.AbstractRecordMapper
addBatchListener(BatchListener<P>) - Method in class org.jeasy.batch.core.listener.CompositeBatchListener
Add a delegate listener.
addJobListener(JobListener) - Method in class org.jeasy.batch.core.listener.CompositeJobListener
Add a delegate listener.
addMetric(String, Object) - Method in class org.jeasy.batch.core.job.JobMetrics
 
addMonitoringListener(JobMonitoringListener) - Method in class org.jeasy.batch.core.jmx.JobMonitorProxy
addPipelineListener(PipelineListener) - Method in class org.jeasy.batch.core.listener.CompositePipelineListener
Add a delegate listener.
addRecord(Record<P>) - Method in class org.jeasy.batch.core.record.Batch
Add a record to the batch.
addRecordProcessor(RecordProcessor<I, O>) - Method in class org.jeasy.batch.core.processor.CompositeRecordProcessor
Add a delegate record processor.
addRecordReaderListener(RecordReaderListener<P>) - Method in class org.jeasy.batch.core.listener.CompositeRecordReaderListener
Add a delegate listener.
addRecordWriterListener(RecordWriterListener<P>) - Method in class org.jeasy.batch.core.listener.CompositeRecordWriterListener
Add a delegate listener.
afterBatchProcessing(Batch<P>) - Method in interface org.jeasy.batch.core.listener.BatchListener
Executed after processing each batch.
afterBatchProcessing(Batch<P>) - Method in class org.jeasy.batch.core.listener.CompositeBatchListener
 
afterBatchWriting(Batch<P>) - Method in interface org.jeasy.batch.core.listener.BatchListener
Executed after successfully writing each batch.
afterBatchWriting(Batch<P>) - Method in class org.jeasy.batch.core.listener.CompositeBatchListener
 
afterCall(Object) - Method in class org.jeasy.batch.core.retry.RetryTemplate
Called after calling the callable.
afterJob(JobReport) - Method in class org.jeasy.batch.core.listener.CompositeJobListener
 
afterJob(JobReport) - Method in interface org.jeasy.batch.core.listener.JobListener
Called after the job is finished (successfully or with a failure).
afterRecordProcessing(Record<P>, Record<P>) - Method in class org.jeasy.batch.core.listener.CompositePipelineListener
 
afterRecordProcessing(Record<P>, Record<P>) - Method in interface org.jeasy.batch.core.listener.PipelineListener
Called after the record has been processed.
afterRecordReading(Record<P>) - Method in class org.jeasy.batch.core.listener.CompositeRecordReaderListener
 
afterRecordReading(Record<P>) - Method in interface org.jeasy.batch.core.listener.RecordReaderListener
Called after each record read operation.
afterRecordWriting(Batch<P>) - Method in class org.jeasy.batch.core.listener.CompositeRecordWriterListener
 
afterRecordWriting(Batch<P>) - Method in interface org.jeasy.batch.core.listener.RecordWriterListener
Called after writing each batch of records.
afterWait() - Method in class org.jeasy.batch.core.retry.RetryTemplate
Called after waiting for next attempt.
AtomicIntegerTypeConverter - Class in org.jeasy.batch.core.converter
AtomicInteger type converter.
AtomicIntegerTypeConverter() - Constructor for class org.jeasy.batch.core.converter.AtomicIntegerTypeConverter
 
AtomicLongTypeConverter - Class in org.jeasy.batch.core.converter
AtomicLong type converter.
AtomicLongTypeConverter() - Constructor for class org.jeasy.batch.core.converter.AtomicLongTypeConverter
 
awaitTermination(long, TimeUnit) - Method in class org.jeasy.batch.core.job.JobExecutor
Wait for jobs to terminate.

B

Batch<P> - Class in org.jeasy.batch.core.record
Class representing a batch of records.
Batch() - Constructor for class org.jeasy.batch.core.record.Batch
Create a new Batch.
Batch(List<Record<P>>) - Constructor for class org.jeasy.batch.core.record.Batch
Create a new Batch.
Batch(Record<P>...) - Constructor for class org.jeasy.batch.core.record.Batch
Create a new Batch.
batchListener(BatchListener<O>) - Method in class org.jeasy.batch.core.job.JobBuilder
Register a batch listener.
BatchListener<P> - Interface in org.jeasy.batch.core.listener
Allow implementing classes to get notified before/after processing each batch.
batchSize(int) - Method in class org.jeasy.batch.core.job.JobBuilder
Set the batch size.
BeanFieldExtractor<P> - Class in org.jeasy.batch.core.field
Use JavaBean convention with Introspector to extract properties values from the payload of a record with optional formatting by registering a custom TypeConverter.
BeanFieldExtractor(Class<P>, String...) - Constructor for class org.jeasy.batch.core.field.BeanFieldExtractor
Create a new BeanFieldExtractor.
BeanIntrospectionException - Exception in org.jeasy.batch.core.mapper
Exception thrown when the object mapper is unable to introspect the target type.
BeanIntrospectionException(String, Throwable) - Constructor for exception org.jeasy.batch.core.mapper.BeanIntrospectionException
beforeBatchReading() - Method in interface org.jeasy.batch.core.listener.BatchListener
Executed before reading each batch.
beforeBatchReading() - Method in class org.jeasy.batch.core.listener.CompositeBatchListener
 
beforeCall() - Method in class org.jeasy.batch.core.retry.RetryTemplate
Called before calling the callable.
beforeJob(JobParameters) - Method in class org.jeasy.batch.core.listener.CompositeJobListener
 
beforeJob(JobParameters) - Method in interface org.jeasy.batch.core.listener.JobListener
Called before starting the job.
beforeRecordProcessing(Record<P>) - Method in class org.jeasy.batch.core.listener.CompositePipelineListener
 
beforeRecordProcessing(Record<P>) - Method in interface org.jeasy.batch.core.listener.PipelineListener
Called before the record gets processed.
beforeRecordReading() - Method in class org.jeasy.batch.core.listener.CompositeRecordReaderListener
 
beforeRecordReading() - Method in interface org.jeasy.batch.core.listener.RecordReaderListener
Called before each record read operation.
beforeRecordWriting(Batch<P>) - Method in class org.jeasy.batch.core.listener.CompositeRecordWriterListener
 
beforeRecordWriting(Batch<P>) - Method in interface org.jeasy.batch.core.listener.RecordWriterListener
Called before writing each batch of records.
beforeWait() - Method in class org.jeasy.batch.core.retry.RetryTemplate
Called before waiting for next attempt.
BigDecimalTypeConverter - Class in org.jeasy.batch.core.converter
BigDecimal type converter.
BigDecimalTypeConverter() - Constructor for class org.jeasy.batch.core.converter.BigDecimalTypeConverter
 
BigIntegerTypeConverter - Class in org.jeasy.batch.core.converter
BigInteger type converter.
BigIntegerTypeConverter() - Constructor for class org.jeasy.batch.core.converter.BigIntegerTypeConverter
 
BlockingQueueRecordReader<P> - Class in org.jeasy.batch.core.reader
A RecordReader that reads record from a BlockingQueue.
BlockingQueueRecordReader(BlockingQueue<Record<P>>) - Constructor for class org.jeasy.batch.core.reader.BlockingQueueRecordReader
BlockingQueueRecordReader(BlockingQueue<Record<P>>, long) - Constructor for class org.jeasy.batch.core.reader.BlockingQueueRecordReader
BlockingQueueRecordWriter<P> - Class in org.jeasy.batch.core.writer
Write records to a BlockingQueue.
BlockingQueueRecordWriter(BlockingQueue<Record<P>>) - Constructor for class org.jeasy.batch.core.writer.BlockingQueueRecordWriter
BlockingQueueRecordWriter(BlockingQueue<Record<P>>, long) - Constructor for class org.jeasy.batch.core.writer.BlockingQueueRecordWriter
BooleanTypeConverter - Class in org.jeasy.batch.core.converter
Boolean type converter : converts "true" , "1", "yes" and "on" (ignoring case) to the boolean true value.
BooleanTypeConverter() - Constructor for class org.jeasy.batch.core.converter.BooleanTypeConverter
 
build() - Method in class org.jeasy.batch.core.job.JobBuilder
Build a batch job instance.
ByteTypeConverter - Class in org.jeasy.batch.core.converter
Byte type converter.
ByteTypeConverter() - Constructor for class org.jeasy.batch.core.converter.ByteTypeConverter
 

C

call() - Method in interface org.jeasy.batch.core.job.Job
Execute the job and return a job report.
CharacterTypeConverter - Class in org.jeasy.batch.core.converter
Character type converter.
CharacterTypeConverter() - Constructor for class org.jeasy.batch.core.converter.CharacterTypeConverter
 
charset - Variable in class org.jeasy.batch.core.reader.AbstractFileRecordReader
 
charset - Variable in class org.jeasy.batch.core.reader.AbstractMultiFileRecordReader
 
checkArgument(boolean, String) - Static method in class org.jeasy.batch.core.util.Utils
 
checkNotNull(Object, String) - Static method in class org.jeasy.batch.core.util.Utils
 
close() - Method in class org.jeasy.batch.core.job.JobExecutor
 
close() - Method in class org.jeasy.batch.core.reader.AbstractMultiFileRecordReader
 
close() - Method in class org.jeasy.batch.core.reader.FileRecordReader
 
close() - Method in interface org.jeasy.batch.core.reader.RecordReader
Close the reader.
close() - Method in class org.jeasy.batch.core.reader.RetryableRecordReader
 
close() - Method in class org.jeasy.batch.core.reader.StandardInputRecordReader
 
close() - Method in class org.jeasy.batch.core.reader.StreamRecordReader
 
close() - Method in class org.jeasy.batch.core.reader.StringRecordReader
 
close() - Method in class org.jeasy.batch.core.writer.CompositeRecordWriter
 
close() - Method in class org.jeasy.batch.core.writer.FileRecordWriter
 
close() - Method in interface org.jeasy.batch.core.writer.RecordWriter
Close the writer
close() - Method in class org.jeasy.batch.core.writer.RetryableRecordWriter
 
close() - Method in class org.jeasy.batch.core.writer.StringRecordWriter
 
CollectionRecordWriter<P> - Class in org.jeasy.batch.core.writer
Record writer that writes records to a Collection.
CollectionRecordWriter(Collection<P>) - Constructor for class org.jeasy.batch.core.writer.CollectionRecordWriter
compact(String) - Method in class org.jeasy.batch.core.processor.RecordCompactor
 
COMPLETED - org.jeasy.batch.core.job.JobStatus
The job has completed normally without any exception.
CompositeBatchListener<P> - Class in org.jeasy.batch.core.listener
Composite listener that delegates processing to other listeners.
CompositeBatchListener() - Constructor for class org.jeasy.batch.core.listener.CompositeBatchListener
CompositeBatchListener(List<BatchListener<P>>) - Constructor for class org.jeasy.batch.core.listener.CompositeBatchListener
CompositeJobListener - Class in org.jeasy.batch.core.listener
Composite listener that delegates processing to other listeners.
CompositeJobListener() - Constructor for class org.jeasy.batch.core.listener.CompositeJobListener
Create a new CompositeJobListener.
CompositeJobListener(List<JobListener>) - Constructor for class org.jeasy.batch.core.listener.CompositeJobListener
Create a new CompositeJobListener.
CompositePipelineListener - Class in org.jeasy.batch.core.listener
Composite listener that delegates processing to other listeners.
CompositePipelineListener() - Constructor for class org.jeasy.batch.core.listener.CompositePipelineListener
CompositePipelineListener(List<PipelineListener>) - Constructor for class org.jeasy.batch.core.listener.CompositePipelineListener
CompositeRecordProcessor<I,​O> - Class in org.jeasy.batch.core.processor
Record processor that delegates processing to a pipeline of processors.
CompositeRecordProcessor() - Constructor for class org.jeasy.batch.core.processor.CompositeRecordProcessor
CompositeRecordProcessor(List<RecordProcessor<I, O>>) - Constructor for class org.jeasy.batch.core.processor.CompositeRecordProcessor
CompositeRecordReaderListener<P> - Class in org.jeasy.batch.core.listener
Composite listener that delegates processing to other listeners.
CompositeRecordReaderListener() - Constructor for class org.jeasy.batch.core.listener.CompositeRecordReaderListener
CompositeRecordReaderListener(List<RecordReaderListener<P>>) - Constructor for class org.jeasy.batch.core.listener.CompositeRecordReaderListener
CompositeRecordWriter<P> - Class in org.jeasy.batch.core.writer
Composite writer that delegates record writing to a list of writers.
CompositeRecordWriter(List<RecordWriter<P>>) - Constructor for class org.jeasy.batch.core.writer.CompositeRecordWriter
Create a new CompositeRecordWriter.
CompositeRecordWriterListener<P> - Class in org.jeasy.batch.core.listener
Composite listener that delegates processing to other listeners.
CompositeRecordWriterListener() - Constructor for class org.jeasy.batch.core.listener.CompositeRecordWriterListener
CompositeRecordWriterListener(List<RecordWriterListener<P>>) - Constructor for class org.jeasy.batch.core.listener.CompositeRecordWriterListener
convert(String) - Method in class org.jeasy.batch.core.converter.AtomicIntegerTypeConverter
Convert a source type into a target type.
convert(String) - Method in class org.jeasy.batch.core.converter.AtomicLongTypeConverter
Convert a source type into a target type.
convert(String) - Method in class org.jeasy.batch.core.converter.BigDecimalTypeConverter
Convert a source type into a target type.
convert(String) - Method in class org.jeasy.batch.core.converter.BigIntegerTypeConverter
Convert a source type into a target type.
convert(String) - Method in class org.jeasy.batch.core.converter.BooleanTypeConverter
Convert a source type into a target type.
convert(String) - Method in class org.jeasy.batch.core.converter.ByteTypeConverter
Convert a source type into a target type.
convert(String) - Method in class org.jeasy.batch.core.converter.CharacterTypeConverter
Convert a source type into a target type.
convert(String) - Method in class org.jeasy.batch.core.converter.DateTypeConverter
Convert a source type into a target type.
convert(String) - Method in class org.jeasy.batch.core.converter.DoubleTypeConverter
Convert a source type into a target type.
convert(String) - Method in class org.jeasy.batch.core.converter.FloatTypeConverter
Convert a source type into a target type.
convert(String) - Method in class org.jeasy.batch.core.converter.GregorianCalendarTypeConverter
 
convert(String) - Method in class org.jeasy.batch.core.converter.IntegerTypeConverter
Convert a source type into a target type.
convert(String) - Method in class org.jeasy.batch.core.converter.LocalDateConverter
 
convert(String) - Method in class org.jeasy.batch.core.converter.LocalDateTimeConverter
 
convert(String) - Method in class org.jeasy.batch.core.converter.LocalTimeConverter
 
convert(String) - Method in class org.jeasy.batch.core.converter.LongTypeConverter
Convert a source type into a target type.
convert(String) - Method in class org.jeasy.batch.core.converter.ShortTypeConverter
Convert a source type into a target type.
convert(String) - Method in class org.jeasy.batch.core.converter.SqlDateTypeConverter
Convert a source type into a target type.
convert(String) - Method in class org.jeasy.batch.core.converter.SqlTimestampTypeConverter
Convert a source type into a target type.
convert(String) - Method in class org.jeasy.batch.core.converter.SqlTimeTypeConverter
Convert a source type into a target type.
convert(String) - Method in class org.jeasy.batch.core.converter.StringTypeConverter
Convert a source type into a target type.
convert(S) - Method in interface org.jeasy.batch.core.converter.TypeConverter
Convert a source type into a target type.
createReader() - Method in class org.jeasy.batch.core.reader.AbstractMultiFileRecordReader
 
currentFile - Variable in class org.jeasy.batch.core.reader.AbstractMultiFileRecordReader
 
currentRecordNumber - Variable in class org.jeasy.batch.core.reader.StreamRecordReader
 

D

dataSource - Variable in class org.jeasy.batch.core.reader.StreamRecordReader
 
DateTypeConverter - Class in org.jeasy.batch.core.converter
java.util.Date type converter.
DateTypeConverter() - Constructor for class org.jeasy.batch.core.converter.DateTypeConverter
Create a Date converter with the default format DateTypeConverter.DEFAULT_DATE_FORMAT
DateTypeConverter(String) - Constructor for class org.jeasy.batch.core.converter.DateTypeConverter
Create a Date converter with the specified date format.
DEFAULT_BATCH_SIZE - Static variable in class org.jeasy.batch.core.job.JobParameters
 
DEFAULT_DATE_FORMAT - Static variable in class org.jeasy.batch.core.converter.DateTypeConverter
The default date format.
DEFAULT_ERROR_THRESHOLD - Static variable in class org.jeasy.batch.core.job.JobParameters
 
DEFAULT_JOB_NAME - Static variable in class org.jeasy.batch.core.job.JobParameters
 
DEFAULT_TIMEOUT - Static variable in class org.jeasy.batch.core.reader.BlockingQueueRecordReader
 
DEFAULT_TIMEOUT - Static variable in class org.jeasy.batch.core.writer.BlockingQueueRecordWriter
 
DefaultJobReportMerger - Class in org.jeasy.batch.core.job
A report merger that generates a merged report defined as follows: The start time is the minimum of start times The end time is the maximum of end times The total read records is the sum of total read records The total written records is the sum of total written records The total filtered records is the sum of total filtered records The total error records is the sum of total error records The final status is JobStatus.COMPLETED (if all partials are completed) or JobStatus.FAILED (if one of partials has failed). The final name is the concatenation of partial job names.
DefaultJobReportMerger() - Constructor for class org.jeasy.batch.core.job.DefaultJobReportMerger
 
delegate - Variable in class org.jeasy.batch.core.reader.AbstractMultiFileRecordReader
 
DoubleTypeConverter - Class in org.jeasy.batch.core.converter
Double type converter.
DoubleTypeConverter() - Constructor for class org.jeasy.batch.core.converter.DoubleTypeConverter
 

E

EMPTY_STRING - Static variable in class org.jeasy.batch.core.processor.RecordCompactor
 
EmptyStringRecordFilter - Class in org.jeasy.batch.core.filter
Filters empty StringRecord.
EmptyStringRecordFilter() - Constructor for class org.jeasy.batch.core.filter.EmptyStringRecordFilter
 
enableBatchScanning(boolean) - Method in class org.jeasy.batch.core.job.JobBuilder
Activate batch scanning.
enableJmx(boolean) - Method in class org.jeasy.batch.core.job.JobBuilder
Activate JMX monitoring.
EndsWithStringRecordFilter - Class in org.jeasy.batch.core.filter
Filter string records ending with one of the given suffixes.
EndsWithStringRecordFilter(String...) - Constructor for class org.jeasy.batch.core.filter.EndsWithStringRecordFilter
equals(Object) - Method in class org.jeasy.batch.core.record.Batch
 
errorThreshold(long) - Method in class org.jeasy.batch.core.job.JobBuilder
Set a threshold for errors.
execute(Callable<T>) - Method in class org.jeasy.batch.core.retry.RetryTemplate
Execute the callable with retries.
execute(Job) - Method in class org.jeasy.batch.core.job.JobExecutor
Execute a job synchronously.
extractFields(P) - Method in class org.jeasy.batch.core.field.BeanFieldExtractor
 
extractFields(T) - Method in interface org.jeasy.batch.core.field.FieldExtractor
Extract fields from the payload of a record.
extractPayloads(List<? extends Record<P>>) - Static method in class org.jeasy.batch.core.util.Utils
Extract the payload form each record.

F

FAILED - org.jeasy.batch.core.job.JobStatus
The job has failed (due to read/write errors or errorThreshold exceeded).
FieldExtractor<T> - Interface in org.jeasy.batch.core.field
Interface for field extractor.
FILE_SEPARATOR - Static variable in class org.jeasy.batch.core.util.Utils
 
FileExtensionFilter - Class in org.jeasy.batch.core.filter
Filter FileRecord having a payload file name ending with a given extension.
FileExtensionFilter(String...) - Constructor for class org.jeasy.batch.core.filter.FileExtensionFilter
Create a new FileExtensionFilter.
FileRecord - Class in org.jeasy.batch.core.record
Record representing a file in a directory.
FileRecord(Header, Path) - Constructor for class org.jeasy.batch.core.record.FileRecord
Create a new FileRecord.
FileRecordReader - Class in org.jeasy.batch.core.reader
A RecordReader that reads files in a directory.
FileRecordReader(Path) - Constructor for class org.jeasy.batch.core.reader.FileRecordReader
Create a new FileRecordReader.
FileRecordReader(Path, boolean) - Constructor for class org.jeasy.batch.core.reader.FileRecordReader
Create a new FileRecordReader.
FileRecordWriter - Class in org.jeasy.batch.core.writer
A writer that writes records to a file.
FileRecordWriter(Path) - Constructor for class org.jeasy.batch.core.writer.FileRecordWriter
Create a new FileRecordWriter.
FileRecordWriter.FooterCallback - Interface in org.jeasy.batch.core.writer
Callback to write a footer to the output file.
FileRecordWriter.HeaderCallback - Interface in org.jeasy.batch.core.writer
Callback to write a header to the output file.
files - Variable in class org.jeasy.batch.core.reader.AbstractMultiFileRecordReader
 
filter(RecordFilter<?>) - Method in class org.jeasy.batch.core.job.JobBuilder
Register a record filter.
FilteredRecordsCollector<P> - Class in org.jeasy.batch.core.filter
A RecordFilter that saves filtered records for later use.
FilteredRecordsCollector(RecordFilter<P>) - Constructor for class org.jeasy.batch.core.filter.FilteredRecordsCollector
FloatTypeConverter - Class in org.jeasy.batch.core.converter
Float type converter.
FloatTypeConverter() - Constructor for class org.jeasy.batch.core.converter.FloatTypeConverter
 
formatDuration(Duration) - Static method in class org.jeasy.batch.core.util.Utils
 
formatErrorThreshold(long) - Static method in class org.jeasy.batch.core.util.Utils
 
formatTime(LocalDateTime) - Static method in class org.jeasy.batch.core.util.Utils
 

G

GenericRecord<P> - Class in org.jeasy.batch.core.record
General purpose record implementation.
GenericRecord(Header, P) - Constructor for class org.jeasy.batch.core.record.GenericRecord
Create a new GenericRecord.
getBatchSize() - Method in class org.jeasy.batch.core.job.JobParameters
 
getCharset() - Method in class org.jeasy.batch.core.reader.AbstractFileRecordReader
 
getCreationDate() - Method in class org.jeasy.batch.core.record.Header
 
getCustomMetrics() - Method in class org.jeasy.batch.core.job.JobMetrics
 
getDelay() - Method in class org.jeasy.batch.core.retry.RetryPolicy
 
getDuration() - Method in class org.jeasy.batch.core.job.JobMetrics
 
getEndTime() - Method in class org.jeasy.batch.core.jmx.JobMonitor
Get batch execution end time.
getEndTime() - Method in interface org.jeasy.batch.core.jmx.JobMonitorMBean
Get batch execution end time.
getEndTime() - Method in class org.jeasy.batch.core.job.JobMetrics
 
getErrorCount() - Method in class org.jeasy.batch.core.jmx.JobMonitor
Get error records count.
getErrorCount() - Method in interface org.jeasy.batch.core.jmx.JobMonitorMBean
Get error records count.
getErrorCount() - Method in class org.jeasy.batch.core.job.JobMetrics
 
getErrorThreshold() - Method in class org.jeasy.batch.core.job.JobParameters
 
getFilterCount() - Method in class org.jeasy.batch.core.jmx.JobMonitor
Get filtered records count.
getFilterCount() - Method in interface org.jeasy.batch.core.jmx.JobMonitorMBean
Get filtered records count.
getFilterCount() - Method in class org.jeasy.batch.core.job.JobMetrics
 
getFilteredRecords() - Method in class org.jeasy.batch.core.filter.FilteredRecordsCollector
Get filtered records.
getGenericTypeNameFromTypeConverter(TypeConverter<?, ?>, int) - Static method in class org.jeasy.batch.core.util.Utils
This method is used to get the generic parameter type (source or target) from a TypeConverter.
getGetters(Class<?>) - Static method in class org.jeasy.batch.core.util.Utils
 
getHeader() - Method in class org.jeasy.batch.core.record.GenericRecord
 
getHeader() - Method in interface org.jeasy.batch.core.record.Record
Return the record's header.
getJobName() - Method in class org.jeasy.batch.core.jmx.JobMonitor
Get the job name.
getJobName() - Method in interface org.jeasy.batch.core.jmx.JobMonitorMBean
Get the job name.
getJobName() - Method in class org.jeasy.batch.core.job.JobReport
 
getJobStatus() - Method in class org.jeasy.batch.core.jmx.JobMonitor
 
getJobStatus() - Method in interface org.jeasy.batch.core.jmx.JobMonitorMBean
Get the job JobStatus.
getLastError() - Method in class org.jeasy.batch.core.job.JobReport
 
getMaxAttempts() - Method in class org.jeasy.batch.core.retry.RetryPolicy
 
getMetrics() - Method in class org.jeasy.batch.core.job.JobReport
 
getName() - Method in interface org.jeasy.batch.core.job.Job
Get the job name.
getNumber() - Method in class org.jeasy.batch.core.record.Header
 
getParameters() - Method in class org.jeasy.batch.core.job.JobReport
 
getPath() - Method in class org.jeasy.batch.core.reader.AbstractFileRecordReader
 
getPayload() - Method in class org.jeasy.batch.core.record.GenericRecord
 
getPayload() - Method in interface org.jeasy.batch.core.record.Record
Return the record's payload.
getReadCount() - Method in class org.jeasy.batch.core.jmx.JobMonitor
Get read records count.
getReadCount() - Method in interface org.jeasy.batch.core.jmx.JobMonitorMBean
Get read records count.
getReadCount() - Method in class org.jeasy.batch.core.job.JobMetrics
 
getRecords() - Method in class org.jeasy.batch.core.processor.RecordCollector
 
getSource() - Method in class org.jeasy.batch.core.record.Header
 
getStartTime() - Method in class org.jeasy.batch.core.jmx.JobMonitor
Get batch execution start time.
getStartTime() - Method in interface org.jeasy.batch.core.jmx.JobMonitorMBean
Get batch execution start time.
getStartTime() - Method in class org.jeasy.batch.core.job.JobMetrics
 
getStatus() - Method in class org.jeasy.batch.core.job.JobReport
 
getSystemProperties() - Method in class org.jeasy.batch.core.job.JobReport
 
getTimeUnit() - Method in class org.jeasy.batch.core.retry.RetryPolicy
 
getValue(String, P) - Method in class org.jeasy.batch.core.field.BeanFieldExtractor
 
getWriteCount() - Method in class org.jeasy.batch.core.jmx.JobMonitor
Get written records count.
getWriteCount() - Method in interface org.jeasy.batch.core.jmx.JobMonitorMBean
Get written records count.
getWriteCount() - Method in class org.jeasy.batch.core.job.JobMetrics
 
GregorianCalendarTypeConverter - Class in org.jeasy.batch.core.converter
Calendar type converter.
GregorianCalendarTypeConverter() - Constructor for class org.jeasy.batch.core.converter.GregorianCalendarTypeConverter
 
GregorianCalendarTypeConverter(String) - Constructor for class org.jeasy.batch.core.converter.GregorianCalendarTypeConverter
 
GrepFilter - Class in org.jeasy.batch.core.filter
Convenient filter that mimics the unix grep utility: it keeps records containing the given pattern instead of filtering them.
GrepFilter(String) - Constructor for class org.jeasy.batch.core.filter.GrepFilter
Create a new GrepFilter.

H

handleNotification(Notification, Object) - Method in class org.jeasy.batch.core.jmx.JobMonitoringListener
hashCode() - Method in class org.jeasy.batch.core.record.Batch
 
header - Variable in class org.jeasy.batch.core.record.GenericRecord
 
Header - Class in org.jeasy.batch.core.record
The record header contains metadata about the record.
Header(Long, String, LocalDateTime) - Constructor for class org.jeasy.batch.core.record.Header
 
HeaderRecordFilter<P> - Class in org.jeasy.batch.core.filter
Filters the header record (first record in the data source).
HeaderRecordFilter() - Constructor for class org.jeasy.batch.core.filter.HeaderRecordFilter
 

I

incrementErrorCount() - Method in class org.jeasy.batch.core.job.JobMetrics
 
incrementErrorCount(long) - Method in class org.jeasy.batch.core.job.JobMetrics
 
incrementFilterCount() - Method in class org.jeasy.batch.core.job.JobMetrics
 
incrementFilterCount(long) - Method in class org.jeasy.batch.core.job.JobMetrics
 
incrementReadCount() - Method in class org.jeasy.batch.core.job.JobMetrics
 
incrementReadCount(long) - Method in class org.jeasy.batch.core.job.JobMetrics
 
incrementWriteCount(long) - Method in class org.jeasy.batch.core.job.JobMetrics
 
IntegerTypeConverter - Class in org.jeasy.batch.core.converter
Integer type converter.
IntegerTypeConverter() - Constructor for class org.jeasy.batch.core.converter.IntegerTypeConverter
 
isBatchScanningEnabled() - Method in class org.jeasy.batch.core.job.JobParameters
 
isEmpty() - Method in class org.jeasy.batch.core.record.Batch
Check if the batch is empty.
isJmxMonitoring() - Method in class org.jeasy.batch.core.job.JobParameters
 
isScanned() - Method in class org.jeasy.batch.core.record.Header
Return true if the record has been part of a batch scanning operation.
IterableRecordReader<P> - Class in org.jeasy.batch.core.reader
Reads record from an Iterable data source.
IterableRecordReader(Iterable<P>) - Constructor for class org.jeasy.batch.core.reader.IterableRecordReader
Create a new IterableRecordReader.
iterator - Variable in class org.jeasy.batch.core.reader.AbstractMultiFileRecordReader
 
iterator - Variable in class org.jeasy.batch.core.reader.StreamRecordReader
 
iterator() - Method in class org.jeasy.batch.core.record.Batch
 

J

JAVA_IO_TMPDIR - Static variable in class org.jeasy.batch.core.util.Utils
 
JMX_MBEAN_NAME - Static variable in interface org.jeasy.batch.core.jmx.JobMonitorMBean
 
Job - Interface in org.jeasy.batch.core.job
Interface for batch jobs.
JobBuilder<I,​O> - Class in org.jeasy.batch.core.job
Batch job builder.
JobBuilder() - Constructor for class org.jeasy.batch.core.job.JobBuilder
Create a new JobBuilder.
JobExecutor - Class in org.jeasy.batch.core.job
Main class to execute Jobs.
JobExecutor() - Constructor for class org.jeasy.batch.core.job.JobExecutor
Create a job executor.
JobExecutor(int) - Constructor for class org.jeasy.batch.core.job.JobExecutor
Create a job executor.
JobExecutor(ExecutorService) - Constructor for class org.jeasy.batch.core.job.JobExecutor
Create a job executor.
jobListener(JobListener) - Method in class org.jeasy.batch.core.job.JobBuilder
Register a job listener.
JobListener - Interface in org.jeasy.batch.core.listener
Enables the implementing class to get notified before/after the batch job.
JobMetrics - Class in org.jeasy.batch.core.job
Metrics of a job.
JobMetrics() - Constructor for class org.jeasy.batch.core.job.JobMetrics
 
JobMonitor - Class in org.jeasy.batch.core.jmx
JMX MBean implementation of JobMonitorMBean.
JobMonitor(JobReport) - Constructor for class org.jeasy.batch.core.jmx.JobMonitor
 
JobMonitoringListener - Class in org.jeasy.batch.core.jmx
Listener for job report updates sent via JMX by the job monitor.
JobMonitoringListener() - Constructor for class org.jeasy.batch.core.jmx.JobMonitoringListener
 
JobMonitorMBean - Interface in org.jeasy.batch.core.jmx
JMX MBean interface to expose monitoring attributes.
JobMonitorProxy - Class in org.jeasy.batch.core.jmx
Proxy that subscribes to notifications sent by a running job monitor.
JobMonitorProxy(String, int, String) - Constructor for class org.jeasy.batch.core.jmx.JobMonitorProxy
Create a new JobMonitorProxy.
JobParameters - Class in org.jeasy.batch.core.job
Parameters of a job.
JobParameters() - Constructor for class org.jeasy.batch.core.job.JobParameters
 
JobReport - Class in org.jeasy.batch.core.job
Class holding job reporting data.
JobReport() - Constructor for class org.jeasy.batch.core.job.JobReport
 
JobReportMerger - Interface in org.jeasy.batch.core.job
A service that merges multiple reports into a global report.
JobStatus - Enum in org.jeasy.batch.core.job
Enumeration of job status values.

L

LINE_SEPARATOR - Static variable in class org.jeasy.batch.core.util.Utils
 
LocalDateConverter - Class in org.jeasy.batch.core.converter
LocalDate type converter.
LocalDateConverter() - Constructor for class org.jeasy.batch.core.converter.LocalDateConverter
 
LocalDateTimeConverter - Class in org.jeasy.batch.core.converter
LocalDateTime type converter.
LocalDateTimeConverter() - Constructor for class org.jeasy.batch.core.converter.LocalDateTimeConverter
 
LocalTimeConverter - Class in org.jeasy.batch.core.converter
LocalTime type converter.
LocalTimeConverter() - Constructor for class org.jeasy.batch.core.converter.LocalTimeConverter
 
LongTypeConverter - Class in org.jeasy.batch.core.converter
Long type converter.
LongTypeConverter() - Constructor for class org.jeasy.batch.core.converter.LongTypeConverter
 

M

mapObject(Map<String, String>) - Method in class org.jeasy.batch.core.mapper.ObjectMapper
Map values to fields of the target object type.
mapper(RecordMapper<?, ?>) - Method in class org.jeasy.batch.core.job.JobBuilder
Register a record mapper.
marshaller(RecordMarshaller<?, ?>) - Method in class org.jeasy.batch.core.job.JobBuilder
Register a record marshaller.
mergerReports(JobReport...) - Method in class org.jeasy.batch.core.job.DefaultJobReportMerger
Merge multiple reports into a consolidated one.
mergerReports(JobReport...) - Method in interface org.jeasy.batch.core.job.JobReportMerger
Merge multiple reports into a consolidated one.

N

named(String) - Method in class org.jeasy.batch.core.job.JobBuilder
Set the job name.
NOT_APPLICABLE - Static variable in class org.jeasy.batch.core.util.Utils
 
notifyJobReportUpdate() - Method in class org.jeasy.batch.core.jmx.JobMonitor
 

O

objectMapper - Variable in class org.jeasy.batch.core.mapper.AbstractRecordMapper
The object mapper.
ObjectMapper<T> - Class in org.jeasy.batch.core.mapper
A helper class that maps the payload of a record to a domain object instance.
ObjectMapper(Class<T>) - Constructor for class org.jeasy.batch.core.mapper.ObjectMapper
Create a new ObjectMapper.
onBatchWritingException(Batch<P>, Throwable) - Method in interface org.jeasy.batch.core.listener.BatchListener
Executed when an error occurs during writing each batch.
onBatchWritingException(Batch<P>, Throwable) - Method in class org.jeasy.batch.core.listener.CompositeBatchListener
 
onConnectionClosed() - Method in class org.jeasy.batch.core.jmx.JobMonitoringListener
Method invoked when the JMX connection is closed.
onConnectionOpened() - Method in class org.jeasy.batch.core.jmx.JobMonitoringListener
Method invoked when the JMX connection is opened.
onException(Exception) - Method in class org.jeasy.batch.core.retry.RetryTemplate
Called whenever the callable throw an exception.
onJobReportUpdate(JobReport) - Method in class org.jeasy.batch.core.jmx.JobMonitoringListener
Method invoked when a new job report update is received.
onMaxAttempts(Exception) - Method in class org.jeasy.batch.core.retry.RetryTemplate
Called whenever all retries have been executed.
onRecordProcessingException(Record<P>, Throwable) - Method in class org.jeasy.batch.core.listener.CompositePipelineListener
 
onRecordProcessingException(Record<P>, Throwable) - Method in interface org.jeasy.batch.core.listener.PipelineListener
Called when an exception occurs during record processing
onRecordReadingException(Throwable) - Method in class org.jeasy.batch.core.listener.CompositeRecordReaderListener
 
onRecordReadingException(Throwable) - Method in interface org.jeasy.batch.core.listener.RecordReaderListener
Called when an exception occurs during record reading.
onRecordWritingException(Batch<P>, Throwable) - Method in class org.jeasy.batch.core.listener.CompositeRecordWriterListener
 
onRecordWritingException(Batch<P>, Throwable) - Method in interface org.jeasy.batch.core.listener.RecordWriterListener
Called when an exception occurs during batch writing.
open() - Method in class org.jeasy.batch.core.reader.AbstractMultiFileRecordReader
 
open() - Method in class org.jeasy.batch.core.reader.FileRecordReader
 
open() - Method in class org.jeasy.batch.core.reader.IterableRecordReader
 
open() - Method in interface org.jeasy.batch.core.reader.RecordReader
Open the reader.
open() - Method in class org.jeasy.batch.core.reader.RetryableRecordReader
 
open() - Method in class org.jeasy.batch.core.reader.StandardInputRecordReader
 
open() - Method in class org.jeasy.batch.core.reader.StreamRecordReader
 
open() - Method in class org.jeasy.batch.core.reader.StringRecordReader
 
open() - Method in class org.jeasy.batch.core.writer.CompositeRecordWriter
 
open() - Method in class org.jeasy.batch.core.writer.FileRecordWriter
 
open() - Method in interface org.jeasy.batch.core.writer.RecordWriter
Open the writer.
open() - Method in class org.jeasy.batch.core.writer.RetryableRecordWriter
 
org.jeasy.batch.core.converter - package org.jeasy.batch.core.converter
This package contains built-in type converters.
org.jeasy.batch.core.field - package org.jeasy.batch.core.field
This package contains built-in implementations of the FieldExtractor interface.
org.jeasy.batch.core.filter - package org.jeasy.batch.core.filter
This package contains built-in implementations of the RecordFilter interface.
org.jeasy.batch.core.jmx - package org.jeasy.batch.core.jmx
This package contains support classes for JMX integration.
org.jeasy.batch.core.job - package org.jeasy.batch.core.job
This package contains easy batch core implementation.
org.jeasy.batch.core.listener - package org.jeasy.batch.core.listener
This package contains listeners API.
org.jeasy.batch.core.mapper - package org.jeasy.batch.core.mapper
This package contains built-in object mapping support.
org.jeasy.batch.core.marshaller - package org.jeasy.batch.core.marshaller
This package contains marshaller API.
org.jeasy.batch.core.processor - package org.jeasy.batch.core.processor
This package contains built-in implementations of the RecordProcessor interface.
org.jeasy.batch.core.reader - package org.jeasy.batch.core.reader
This package contains built-in implementations of the RecordReader interface.
org.jeasy.batch.core.record - package org.jeasy.batch.core.record
This package contains several convenient implementations of the Record interface.
org.jeasy.batch.core.retry - package org.jeasy.batch.core.retry
This package contains public APIs for Retry On Failure support.
org.jeasy.batch.core.util - package org.jeasy.batch.core.util
This package contains utility classes.
org.jeasy.batch.core.validator - package org.jeasy.batch.core.validator
This package contains validator API.
org.jeasy.batch.core.writer - package org.jeasy.batch.core.writer
This package contains built-in implementations of the RecordWriter interface.

P

path - Variable in class org.jeasy.batch.core.reader.AbstractFileRecordReader
 
payload - Variable in class org.jeasy.batch.core.record.GenericRecord
 
pipelineListener(PipelineListener) - Method in class org.jeasy.batch.core.job.JobBuilder
Register a pipeline listener.
PipelineListener - Interface in org.jeasy.batch.core.listener
Enables the implementing class to get notified before/after the processing pipeline.
processor(RecordProcessor<?, ?>) - Method in class org.jeasy.batch.core.job.JobBuilder
Register a record processor.
processRecord(Record<I>) - Method in class org.jeasy.batch.core.processor.CompositeRecordProcessor
 
processRecord(Record<I>) - Method in interface org.jeasy.batch.core.processor.RecordProcessor
Process a record.
processRecord(Record<I>) - Method in class org.jeasy.batch.core.processor.RetryableRecordProcessor
 
processRecord(Record<String>) - Method in class org.jeasy.batch.core.filter.EmptyStringRecordFilter
 
processRecord(Record<String>) - Method in class org.jeasy.batch.core.filter.EndsWithStringRecordFilter
 
processRecord(Record<String>) - Method in class org.jeasy.batch.core.filter.GrepFilter
 
processRecord(Record<String>) - Method in class org.jeasy.batch.core.filter.StartsWithStringRecordFilter
 
processRecord(Record<String>) - Method in class org.jeasy.batch.core.processor.RecordCompactor
 
processRecord(Record<Path>) - Method in class org.jeasy.batch.core.filter.FileExtensionFilter
 
processRecord(Record<P>) - Method in class org.jeasy.batch.core.filter.FilteredRecordsCollector
 
processRecord(Record<P>) - Method in class org.jeasy.batch.core.filter.HeaderRecordFilter
 
processRecord(Record<P>) - Method in class org.jeasy.batch.core.processor.RecordCollector
 
processRecord(Record<R>) - Method in interface org.jeasy.batch.core.filter.RecordFilter
Filter a record.

R

reader(RecordReader<I>) - Method in class org.jeasy.batch.core.job.JobBuilder
Register a record reader.
readerListener(RecordReaderListener<I>) - Method in class org.jeasy.batch.core.job.JobBuilder
Register a record reader listener.
readRecord() - Method in class org.jeasy.batch.core.reader.AbstractMultiFileRecordReader
 
readRecord() - Method in class org.jeasy.batch.core.reader.BlockingQueueRecordReader
 
readRecord() - Method in class org.jeasy.batch.core.reader.FileRecordReader
 
readRecord() - Method in class org.jeasy.batch.core.reader.IterableRecordReader
 
readRecord() - Method in interface org.jeasy.batch.core.reader.RecordReader
Read next record from the data source.
readRecord() - Method in class org.jeasy.batch.core.reader.RetryableRecordReader
 
readRecord() - Method in class org.jeasy.batch.core.reader.StandardInputRecordReader
 
readRecord() - Method in class org.jeasy.batch.core.reader.StreamRecordReader
 
readRecord() - Method in class org.jeasy.batch.core.reader.StringRecordReader
 
Record<P> - Interface in org.jeasy.batch.core.record
Interface for input records.
RecordCollector<P> - Class in org.jeasy.batch.core.processor
Convenient processor that collects records.
RecordCollector() - Constructor for class org.jeasy.batch.core.processor.RecordCollector
 
RecordCompactor - Class in org.jeasy.batch.core.processor
Convenient processor to compact (flatten) hierarchical data (Json, Xml, etc).
RecordCompactor() - Constructor for class org.jeasy.batch.core.processor.RecordCompactor
 
RecordFilter<R> - Interface in org.jeasy.batch.core.filter
Interface for record filter.
RecordMapper<I,​O> - Interface in org.jeasy.batch.core.mapper
A record mapper maps the payload of a Record to a domain object instance.
RecordMarshaller<I,​O> - Interface in org.jeasy.batch.core.marshaller
Marker interface for all record marshallers.
RecordProcessor<I,​O> - Interface in org.jeasy.batch.core.processor
A record processor performs business logic on input records and produces output records.
RecordReader<P> - Interface in org.jeasy.batch.core.reader
Interface for record reader.
RecordReaderListener<P> - Interface in org.jeasy.batch.core.listener
Enables the implementing class to get notified before/after reading a record.
RecordValidator<R> - Interface in org.jeasy.batch.core.validator
Interface for record validator.
RecordWriter<P> - Interface in org.jeasy.batch.core.writer
Interface for all record writers.
RecordWriterListener<P> - Interface in org.jeasy.batch.core.listener
Enables the implementing class to get notified before/after writing a batch of records.
registerJmxMBeanFor(Job) - Method in class org.jeasy.batch.core.jmx.JobMonitor
 
registerTypeConverter(TypeConverter<?, String>) - Method in class org.jeasy.batch.core.field.BeanFieldExtractor
Register a TypeConverter used to format fields.
registerTypeConverter(TypeConverter<String, ?>) - Method in class org.jeasy.batch.core.mapper.AbstractRecordMapper
Register a custom type converter.
registerTypeConverter(TypeConverter<String, ?>) - Method in class org.jeasy.batch.core.mapper.ObjectMapper
Register a TypeConverter used to parse fields.
removeRecord(Record<P>) - Method in class org.jeasy.batch.core.record.Batch
Remove a record from the batch.
RetryableRecordProcessor<I,​O> - Class in org.jeasy.batch.core.processor
Decorator that makes a RecordProcessor retryable whenever an exception is thrown while processing a record.
RetryableRecordProcessor(RecordProcessor<I, O>, RetryPolicy) - Constructor for class org.jeasy.batch.core.processor.RetryableRecordProcessor
RetryableRecordReader<P> - Class in org.jeasy.batch.core.reader
Decorator that makes a RecordReader retryable whenever the data source is temporarily unavailable.
RetryableRecordReader(RecordReader<P>, RetryPolicy) - Constructor for class org.jeasy.batch.core.reader.RetryableRecordReader
Create a new RetryableRecordReader.
RetryableRecordWriter<P> - Class in org.jeasy.batch.core.writer
Decorator that makes a RecordWriter retryable whenever the data sink is temporarily unavailable.
RetryableRecordWriter(RecordWriter<P>, RetryPolicy) - Constructor for class org.jeasy.batch.core.writer.RetryableRecordWriter
Create a new RetryableRecordWriter.
retryPolicy - Variable in class org.jeasy.batch.core.retry.RetryTemplate
 
RetryPolicy - Class in org.jeasy.batch.core.retry
Retry policy for a retryable code.
RetryPolicy(int, long, TimeUnit) - Constructor for class org.jeasy.batch.core.retry.RetryPolicy
Create a new RetryPolicy.
RetryTemplate - Class in org.jeasy.batch.core.retry
Support class providing a template method for a retryable code with a retry policy.
RetryTemplate(RetryPolicy) - Constructor for class org.jeasy.batch.core.retry.RetryTemplate
Create a new RetryTemplate.
run() - Method in class org.jeasy.batch.core.jmx.JobMonitorProxy
 

S

setAppend(boolean) - Method in class org.jeasy.batch.core.writer.FileRecordWriter
Parameter to open the writer in append mode.
setBatchScanningEnabled(boolean) - Method in class org.jeasy.batch.core.job.JobParameters
 
setBatchSize(int) - Method in class org.jeasy.batch.core.job.JobParameters
 
setCharset(Charset) - Method in class org.jeasy.batch.core.writer.FileRecordWriter
Set the charset of the input file
setEndTime(LocalDateTime) - Method in class org.jeasy.batch.core.job.JobMetrics
 
setErrorThreshold(long) - Method in class org.jeasy.batch.core.job.JobParameters
 
setFooterCallback(FileRecordWriter.FooterCallback) - Method in class org.jeasy.batch.core.writer.FileRecordWriter
Set a footer callback.
setHeaderCallback(FileRecordWriter.HeaderCallback) - Method in class org.jeasy.batch.core.writer.FileRecordWriter
Set a header callback.
setJmxMonitoring(boolean) - Method in class org.jeasy.batch.core.job.JobParameters
 
setJobName(String) - Method in class org.jeasy.batch.core.job.JobReport
 
setLastError(Throwable) - Method in class org.jeasy.batch.core.job.JobReport
 
setLineSeparator(String) - Method in class org.jeasy.batch.core.writer.FileRecordWriter
Set the line separator
setMetrics(JobMetrics) - Method in class org.jeasy.batch.core.job.JobReport
 
setParameters(JobParameters) - Method in class org.jeasy.batch.core.job.JobReport
 
setScanned(boolean) - Method in class org.jeasy.batch.core.record.Header
 
setStartTime(LocalDateTime) - Method in class org.jeasy.batch.core.job.JobMetrics
 
setStatus(JobStatus) - Method in class org.jeasy.batch.core.job.JobReport
 
setSystemProperties(Properties) - Method in class org.jeasy.batch.core.job.JobReport
 
ShortTypeConverter - Class in org.jeasy.batch.core.converter
Short type converter.
ShortTypeConverter() - Constructor for class org.jeasy.batch.core.converter.ShortTypeConverter
 
shutdown() - Method in class org.jeasy.batch.core.job.JobExecutor
Shutdown the job executor.
size() - Method in class org.jeasy.batch.core.record.Batch
Get the size of the batch.
SqlDateTypeConverter - Class in org.jeasy.batch.core.converter
java.sql.Date type converter.
SqlDateTypeConverter() - Constructor for class org.jeasy.batch.core.converter.SqlDateTypeConverter
 
SqlTimestampTypeConverter - Class in org.jeasy.batch.core.converter
java.sql.Timestamp type converter.
SqlTimestampTypeConverter() - Constructor for class org.jeasy.batch.core.converter.SqlTimestampTypeConverter
 
SqlTimeTypeConverter - Class in org.jeasy.batch.core.converter
java.sql.Time type converter.
SqlTimeTypeConverter() - Constructor for class org.jeasy.batch.core.converter.SqlTimeTypeConverter
 
StandardErrorRecordWriter<P> - Class in org.jeasy.batch.core.writer
Record writer that writes the payload of a Record to the standard error by calling its toString method.
StandardErrorRecordWriter() - Constructor for class org.jeasy.batch.core.writer.StandardErrorRecordWriter
 
StandardInputRecordReader - Class in org.jeasy.batch.core.reader
A RecordReader that reads data from the standard input (useful for tests) until a termination word is read (can be specified at construction time, "quit" by default).
StandardInputRecordReader() - Constructor for class org.jeasy.batch.core.reader.StandardInputRecordReader
Create a new StandardInputRecordReader with default termination word equal to 'quit'.
StandardInputRecordReader(String) - Constructor for class org.jeasy.batch.core.reader.StandardInputRecordReader
Create a new StandardInputRecordReader instance with a termination word.
StandardOutputRecordWriter<P> - Class in org.jeasy.batch.core.writer
Record writer that writes the payload of a Record to the standard output by calling its toString method.
StandardOutputRecordWriter() - Constructor for class org.jeasy.batch.core.writer.StandardOutputRecordWriter
 
STARTED - org.jeasy.batch.core.job.JobStatus
The job has started.
STARTING - org.jeasy.batch.core.job.JobStatus
The job is starting (opening record reader/writer).
StartsWithStringRecordFilter - Class in org.jeasy.batch.core.filter
A RecordFilter that filters string records starting with one of the given prefixes.
StartsWithStringRecordFilter(String...) - Constructor for class org.jeasy.batch.core.filter.StartsWithStringRecordFilter
STOPPING - org.jeasy.batch.core.job.JobStatus
The job is stopping (closing record reader/writer)
StreamRecordReader<T> - Class in org.jeasy.batch.core.reader
Reader that reads records form a Stream.
StreamRecordReader(Stream<T>) - Constructor for class org.jeasy.batch.core.reader.StreamRecordReader
Create a new StreamRecordReader to read records from a Stream.
StringRecord - Class in org.jeasy.batch.core.record
A Record implementation that has textual data as raw content.
StringRecord(Header, String) - Constructor for class org.jeasy.batch.core.record.StringRecord
Create a new StringRecord.
StringRecordReader - Class in org.jeasy.batch.core.reader
A RecordReader that reads data from a String.
StringRecordReader(String) - Constructor for class org.jeasy.batch.core.reader.StringRecordReader
Create a new StringRecordReader.
StringRecordWriter<P> - Class in org.jeasy.batch.core.writer
Writes the payload of record to a StringWriter by calling its toString method.
StringRecordWriter(StringWriter) - Constructor for class org.jeasy.batch.core.writer.StringRecordWriter
Create a new StringWriter.
StringTypeConverter - Class in org.jeasy.batch.core.converter
String type converter.
StringTypeConverter() - Constructor for class org.jeasy.batch.core.converter.StringTypeConverter
 
submit(Job) - Method in class org.jeasy.batch.core.job.JobExecutor
Submit a job for asynchronous execution.
submitAll(List<Job>) - Method in class org.jeasy.batch.core.job.JobExecutor
Submit jobs for execution.
submitAll(Job...) - Method in class org.jeasy.batch.core.job.JobExecutor
Submit jobs for execution.

T

toString() - Method in class org.jeasy.batch.core.job.JobReport
 
toString() - Method in class org.jeasy.batch.core.record.Batch
 
toString() - Method in class org.jeasy.batch.core.record.FileRecord
 
toString() - Method in class org.jeasy.batch.core.record.GenericRecord
 
toString() - Method in class org.jeasy.batch.core.record.Header
 
toString() - Method in class org.jeasy.batch.core.retry.RetryPolicy
 
TypeConverter<S,​T> - Interface in org.jeasy.batch.core.converter
Interface for type conversion.
TypeConverterRegistrationException - Exception in org.jeasy.batch.core.mapper
Exception thrown when the object mapper is unable to register a custom type converter.
TypeConverterRegistrationException(String) - Constructor for exception org.jeasy.batch.core.mapper.TypeConverterRegistrationException
TypeConverterRegistrationException(String, Throwable) - Constructor for exception org.jeasy.batch.core.mapper.TypeConverterRegistrationException

U

Utils - Class in org.jeasy.batch.core.util
Utilities class.

V

validator(RecordValidator<?>) - Method in class org.jeasy.batch.core.job.JobBuilder
Register a record validator.
valueOf(String) - Static method in enum org.jeasy.batch.core.job.JobStatus
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.jeasy.batch.core.job.JobStatus
Returns an array containing the constants of this enum type, in the order they are declared.

W

writeFooter(OutputStreamWriter) - Method in interface org.jeasy.batch.core.writer.FileRecordWriter.FooterCallback
 
writeHeader(OutputStreamWriter) - Method in interface org.jeasy.batch.core.writer.FileRecordWriter.HeaderCallback
 
writer(RecordWriter<O>) - Method in class org.jeasy.batch.core.job.JobBuilder
Register a record writer.
writeRecords(Batch<String>) - Method in class org.jeasy.batch.core.writer.FileRecordWriter
 
writeRecords(Batch<P>) - Method in class org.jeasy.batch.core.writer.BlockingQueueRecordWriter
 
writeRecords(Batch<P>) - Method in class org.jeasy.batch.core.writer.CollectionRecordWriter
 
writeRecords(Batch<P>) - Method in class org.jeasy.batch.core.writer.CompositeRecordWriter
 
writeRecords(Batch<P>) - Method in interface org.jeasy.batch.core.writer.RecordWriter
Write a batch of records to a data sink.
writeRecords(Batch<P>) - Method in class org.jeasy.batch.core.writer.RetryableRecordWriter
 
writeRecords(Batch<P>) - Method in class org.jeasy.batch.core.writer.StandardErrorRecordWriter
 
writeRecords(Batch<P>) - Method in class org.jeasy.batch.core.writer.StandardOutputRecordWriter
 
writeRecords(Batch<P>) - Method in class org.jeasy.batch.core.writer.StringRecordWriter
 
writerListener(RecordWriterListener<O>) - Method in class org.jeasy.batch.core.job.JobBuilder
Register a record writer listener.
A B C D E F G H I J L M N O P R S T U V W 
All Classes All Packages