public final class JobBuilder extends Object
| Constructor and Description |
|---|
JobBuilder() |
| Modifier and Type | Method and Description |
|---|---|
static JobBuilder |
aNewJob()
Create a new
JobBuilder. |
Job |
build()
Build an Easy Batch job instance.
|
JobReport |
call()
Build and call the job.
|
JobBuilder |
dispatcher(RecordDispatcher recordDispatcher)
Register a record dispatcher.
|
JobBuilder |
filter(RecordFilter recordFilter)
Register a record filter.
|
JobBuilder |
jmxMode(boolean jmx)
Activate JMX monitoring.
|
JobBuilder |
jobListener(JobListener jobListener)
Register a job listener.
|
JobBuilder |
limit(long number)
Set the limit number of records to process.
|
JobBuilder |
mapper(RecordMapper recordMapper)
Register a record mapper.
|
JobBuilder |
marshaller(RecordMarshaller recordMarshaller)
Register a record marshaller.
|
JobBuilder |
named(String name)
Set the job name.
|
JobBuilder |
pipelineListener(PipelineListener pipelineListener)
Register a pipeline listener.
|
JobBuilder |
processor(RecordProcessor recordProcessor)
Register a record processor.
|
JobBuilder |
reader(RecordReader recordReader)
Register a record reader.
|
JobBuilder |
reader(RecordReader recordReader,
boolean keepAlive)
Register a record reader.
|
JobBuilder |
readerListener(RecordReaderListener recordReaderListener)
Register a record reader listener.
|
JobBuilder |
silentMode(boolean silentMode)
Parameter to mute all loggers.
|
JobBuilder |
skip(long number)
Set the number of records to skip.
|
JobBuilder |
strictMode(boolean strictMode)
Enable strict mode : if true, then the execution will be aborted on first processing error.
|
JobBuilder |
timeout(long timeout)
Set the timeout after which the job should be aborted.
|
JobBuilder |
timeout(long timeout,
TimeUnit unit)
Set the timeout after which the job should be aborted.
|
JobBuilder |
validator(RecordValidator recordValidator)
Register a record validator.
|
JobBuilder |
writer(RecordWriter recordWriter)
Register a record writer.
|
public static JobBuilder aNewJob()
JobBuilder.public JobBuilder named(String name)
name - the job namepublic JobBuilder skip(long number)
number - the number of records to skippublic JobBuilder limit(long number)
number - the limit number of records to processpublic JobBuilder timeout(long timeout)
timeout - the timeout value in millisecondspublic JobBuilder timeout(long timeout, TimeUnit unit)
timeout - the timeout valueunit - the time unitpublic JobBuilder reader(RecordReader recordReader)
recordReader - the record reader to registerpublic JobBuilder reader(RecordReader recordReader, boolean keepAlive)
recordReader - the record reader to registerkeepAlive - true if the reader should NOT be closedpublic JobBuilder filter(RecordFilter recordFilter)
recordFilter - the record filter to registerpublic JobBuilder mapper(RecordMapper recordMapper)
recordMapper - the record mapper to registerpublic JobBuilder validator(RecordValidator recordValidator)
recordValidator - the record validator to registerpublic JobBuilder processor(RecordProcessor recordProcessor)
recordProcessor - the record processor to registerpublic JobBuilder marshaller(RecordMarshaller recordMarshaller)
recordMarshaller - the record marshaller to registerpublic JobBuilder writer(RecordWriter recordWriter)
recordWriter - the record writer to registerpublic JobBuilder dispatcher(RecordDispatcher recordDispatcher)
recordDispatcher - the record dispatcher to registerpublic JobBuilder strictMode(boolean strictMode)
strictMode - true if strict mode should be enabledpublic JobBuilder silentMode(boolean silentMode)
silentMode - true to enable silent modepublic JobBuilder jmxMode(boolean jmx)
jmx - true to enable jmx monitoringpublic JobBuilder jobListener(JobListener jobListener)
JobListener for available callback methods.jobListener - The job listener to add.public JobBuilder readerListener(RecordReaderListener recordReaderListener)
RecordReaderListener for available callback methods.recordReaderListener - The record reader listener to add.public JobBuilder pipelineListener(PipelineListener pipelineListener)
PipelineListener for available callback methods.pipelineListener - The pipeline listener to add.public Job build()
public JobReport call()
Copyright © 2015. All Rights Reserved.