Class PublicationJobImpl
- java.lang.Object
-
- com.priint.pubserver.comet.renderer.PublicationJobImpl
-
- All Implemented Interfaces:
PublicationJob
@Deprecated public abstract class PublicationJobImpl extends java.lang.Object implements PublicationJob
Deprecated.The Class PublicationJobImpl.
-
-
Constructor Summary
Constructors Constructor Description PublicationJobImpl()Deprecated.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description abstract javax.activation.DataHandlerexecuteJob(java.lang.String publicationId, java.util.List<Publication> publications, Comet renderer)Deprecated.Runs a job for the publication described by publicationId with the renderer instance provided.voidexecutionFailed(java.lang.String publicationId, java.util.List<Publication> publications, java.lang.Throwable cause)Deprecated.Called when job execution failsvoidfinishingFailed(java.lang.String publicationId, java.util.List<Publication> publications, java.lang.Throwable cause)Deprecated.Called when finishing the job failsvoidfinishJob(java.lang.String publicationId, java.util.List<Publication> publications)Deprecated.Called after executing a job.java.lang.ThrowablegetFailureCause()Deprecated.Gets the failure cause.java.lang.ObjectgetJobExecutionFlag(JobExecutionFlag flag)Deprecated.Gets execution flags for this job.java.lang.StringgetName()Deprecated.Gets the job name (e.g.booleanhasSucceeded()Deprecated.Checks for succeeded.voidpreconditionsFailed(java.lang.String publicationId, java.util.List<Publication> publications, java.lang.Throwable cause)Deprecated.Called when checking preconditions failsvoidpreparationFailed(java.lang.String publicationId, java.util.List<Publication> publications, java.lang.Throwable cause)Deprecated.Called when preparing the job failsvoidprepareJob(java.lang.String publicationId, java.util.List<Publication> publications)Deprecated.Called before executing a job
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Deprecated.Description copied from interface:PublicationJobGets the job name (e.g. for log output)
- Specified by:
getNamein interfacePublicationJob- Returns:
- the job name
-
getJobExecutionFlag
public java.lang.Object getJobExecutionFlag(JobExecutionFlag flag)
Deprecated.Description copied from interface:PublicationJobGets execution flags for this job.
See the
JobExecutionFlagenumeration for a list of available flags supported for PublicationJobs and the default value for these flags.- Specified by:
getJobExecutionFlagin interfacePublicationJob- Parameters:
flag- the flag- Returns:
- value for this execution flag
-
prepareJob
public void prepareJob(java.lang.String publicationId, java.util.List<Publication> publications) throws PubServerExceptionDeprecated.Description copied from interface:PublicationJobCalled before executing a job
This method is called before locking a renderer instance for this job and only, if the job mode for this publication job is
PUBLICATION_ALL_IN_ONE.- Specified by:
prepareJobin interfacePublicationJob- Parameters:
publicationId- Id of the publication, which will be processed in this jobpublications- the publications- Throws:
PubServerException- the pub server exception
-
executeJob
public abstract javax.activation.DataHandler executeJob(java.lang.String publicationId, java.util.List<Publication> publications, Comet renderer) throws PubServerExceptionDeprecated.Description copied from interface:PublicationJobRuns a job for the publication described by publicationId with the renderer instance provided.
When this method is called,
- all preconditions have been checked
- job preparations implemented in
#prepareJob(String, String)have been executed - a renderer instance has been locked for this job
- Specified by:
executeJobin interfacePublicationJob- Parameters:
publicationId- TODOpublications- the publicationsrenderer- the renderer- Returns:
- arbitrary String with job result or result description
- Throws:
PubServerException- the pub server exception
-
finishJob
public void finishJob(java.lang.String publicationId, java.util.List<Publication> publications) throws PubServerExceptionDeprecated.Description copied from interface:PublicationJobCalled after executing a job.
Called after (successfully) running the
#executeJob(String, Listmethod., Comet)
This method allows implementation of cleanup or update tasks (e.g. "register in DB"). The method will be called only, when no exception was raised during job execution.- Specified by:
finishJobin interfacePublicationJob- Parameters:
publicationId- Id of the document, which has been processed.publications- the publications- Throws:
PubServerException- the pub server exception
-
executionFailed
public void executionFailed(java.lang.String publicationId, java.util.List<Publication> publications, java.lang.Throwable cause)Deprecated.Description copied from interface:PublicationJobCalled when job execution fails
Called, when an exception was raised during the
#executeJob(String, Listcall., Comet) - Specified by:
executionFailedin interfacePublicationJob- Parameters:
publicationId- Id of the document, which should be processed.publications- the publicationscause- exception caught during job execution
-
preconditionsFailed
public void preconditionsFailed(java.lang.String publicationId, java.util.List<Publication> publications, java.lang.Throwable cause)Deprecated.Description copied from interface:PublicationJobCalled when checking preconditions fails
Called, when an exception was raised during checking job preconditions.
- Specified by:
preconditionsFailedin interfacePublicationJob- Parameters:
publicationId- Id of the document, which should be processed.publications- the publicationscause- exception caught during job execution
-
preparationFailed
public void preparationFailed(java.lang.String publicationId, java.util.List<Publication> publications, java.lang.Throwable cause)Deprecated.Description copied from interface:PublicationJobCalled when preparing the job fails
Called, when an exception was raised during the
#prepareJob(String, String)call.- Specified by:
preparationFailedin interfacePublicationJob- Parameters:
publicationId- Id of the document, which should be processed.publications- the publicationscause- exception caught during job preparation
-
finishingFailed
public void finishingFailed(java.lang.String publicationId, java.util.List<Publication> publications, java.lang.Throwable cause)Deprecated.Description copied from interface:PublicationJobCalled when finishing the job fails
Called, when an exception was raised during the
#finishJob(String, String)call.- Specified by:
finishingFailedin interfacePublicationJob- Parameters:
publicationId- Id of the document, which should be processed.publications- the publicationscause- exception caught during job finishing
-
hasSucceeded
public boolean hasSucceeded()
Deprecated.Checks for succeeded.- Returns:
- true, if successful
-
getFailureCause
public java.lang.Throwable getFailureCause()
Deprecated.Gets the failure cause.- Returns:
- the failure cause
-
-