public interface Job
Represents a logical but not transactional unit of work managed by the LoaderManager. A completed Job will contain one or more Batch objects. It also offers access to the aggregated errors and results (if available) in the form of an ErrorList or ResultList.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION
Class version string
|
static boolean |
DELETE_OP |
static boolean |
UPDATE_OP |
Modifier and Type | Method and Description |
---|---|
Batch |
getCompletedBatch(int pIndex)
Returns the completed Batch object at the index provided or null
if no Batch object exists in the job at that index.
|
int |
getCompletedBatchCount()
Returns the number of completed batches that have been run for
the job, not including any that may still be running.
|
ErrorList |
getErrorList()
Returns an aggregate ErrorList or null if 1) the Job is not
in a COMPLETE or FAILED state, 2) the Job is RUNNING but
has not completed processing its first batch, or 3) the Job
contains no Errors.
|
int |
getErrorListSize()
Returns the number of elements in the ErrorList property.
|
java.util.Collection |
getFileElements()
Returns an immutable Collection of File objects comprising the Job.
|
int |
getFileElementsSize()
Returns the number of File objects comprising the Job.
|
atg.repository.loader.JobId |
getID()
The unique, immutable identifier of this Job
|
ResultList |
getResultList()
Returns an aggregate ResultList or null if 1) the Job is not
in a COMPLETE or FAILED state, 2) the Job is RUNNING but
has not completed processing its first batch, or 3) the Job
contains no Results (because it failed entirely or because
the Job has been configured to record only Errors.) The order
of results is the order in which the source files were processed.
|
int |
getResultListSize()
Returns the number of elements in the ResultList property.
|
atg.repository.loader.JobStatus |
getStatus()
The current status of the Job.
|
long |
getTimeCreated()
Returns the timestamp when the Job was created.
|
long |
getTimeStarted()
Returns the time when the Job started processing
or 0 if the Job has not been started.
|
long |
getTimeStopped()
Returns the time when the Job finished processing
or 0 if the Job has not started running or has
not yet finished.
|
static final java.lang.String CLASS_VERSION
static final boolean DELETE_OP
static final boolean UPDATE_OP
atg.repository.loader.JobId getID()
atg.repository.loader.JobStatus getStatus()
for a description of the states
long getTimeCreated()
long getTimeStarted()
long getTimeStopped()
java.util.Collection getFileElements() throws atg.repository.loader.JobException
JobException
- if the collection could not be returned.int getFileElementsSize()
ResultList getResultList()
This is a convenience method. The same information can be found by calling getBatchElements() on each completed Batch and sorting the BatchElements for instances of BatchElement.ERROR_RESULT.
int getResultListSize()
ErrorList getErrorList()
Returns an aggregate ErrorList or null if 1) the Job is not in a COMPLETE or FAILED state, 2) the Job is RUNNING but has not completed processing its first batch, or 3) the Job contains no Errors. The order of Errors is the order in which the source files were processed.
This is a convenience method. The same information can be found by calling getBatchElements() on each completed Batch and sorting the BatchElements for instances of BatchElement.ERROR_TYPE.
int getErrorListSize()
int getCompletedBatchCount()
Batch getCompletedBatch(int pIndex)