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
All Classes All Packages
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
-
Create an
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
-
Register a
JobMonitoringListener
. - 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 customTypeConverter
. - 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
-
Create a new
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 aBlockingQueue
. - BlockingQueueRecordReader(BlockingQueue<Record<P>>) - Constructor for class org.jeasy.batch.core.reader.BlockingQueueRecordReader
-
Create a new
BlockingQueueRecordReader
. - BlockingQueueRecordReader(BlockingQueue<Record<P>>, long) - Constructor for class org.jeasy.batch.core.reader.BlockingQueueRecordReader
-
Create a new
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
-
Create a new
BlockingQueueRecordWriter
. - BlockingQueueRecordWriter(BlockingQueue<Record<P>>, long) - Constructor for class org.jeasy.batch.core.writer.BlockingQueueRecordWriter
-
Create a new
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
-
Create a new
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
-
Create a new
CompositeBatchListener
. - CompositeBatchListener(List<BatchListener<P>>) - Constructor for class org.jeasy.batch.core.listener.CompositeBatchListener
-
Create a new
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
-
Create a new
CompositePipelineListener
. - CompositePipelineListener(List<PipelineListener>) - Constructor for class org.jeasy.batch.core.listener.CompositePipelineListener
-
Create a new
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
-
Create a new
CompositeRecordProcessor
. - CompositeRecordProcessor(List<RecordProcessor<I, O>>) - Constructor for class org.jeasy.batch.core.processor.CompositeRecordProcessor
-
Create a new
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
-
Create a new
CompositeRecordReaderListener
. - CompositeRecordReaderListener(List<RecordReaderListener<P>>) - Constructor for class org.jeasy.batch.core.listener.CompositeRecordReaderListener
-
Create a new
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
-
Create a new
CompositeRecordWriterListener
. - CompositeRecordWriterListener(List<RecordWriterListener<P>>) - Constructor for class org.jeasy.batch.core.listener.CompositeRecordWriterListener
-
Create a new
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) orJobStatus.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
-
Create a new
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
-
Create a new
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
Job
s. - 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
-
Create a new
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 itstoString
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 itstoString
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
-
Create a new
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 aStream
. - 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 itstoString
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
-
Create a new
TypeConverterRegistrationException
- TypeConverterRegistrationException(String, Throwable) - Constructor for exception org.jeasy.batch.core.mapper.TypeConverterRegistrationException
-
Create a new
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.
All Classes All Packages