Class ExtractMediaMetaDataJob
- java.lang.Object
-
- de.hybris.platform.mediaconversion.job.ExtractMediaMetaDataJob
-
- All Implemented Interfaces:
JobPerformable<ExtractMediaMetaDataCronJobModel>
public class ExtractMediaMetaDataJob extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ExtractMediaMetaDataJob()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
extract(MediaModel media)
ExtractMediaMetaDataJobDao
getDao()
MediaMetaDataService
getMediaMetaDataService()
ModelService
getModelService()
boolean
isAbortable()
Checks whether the execution is implemented abortable.boolean
isPerformable()
Checks whether the execution can be performed at the moment.PerformResult
perform(T cronJob)
The execution body for aServicelayerJob
.void
setDao(ExtractMediaMetaDataJobDao dao)
void
setMediaMetaDataService(MediaMetaDataService mediaMetaDataService)
void
setModelService(ModelService modelService)
-
-
-
Method Detail
-
extract
protected void extract(MediaModel media)
-
isPerformable
public boolean isPerformable()
Description copied from interface:JobPerformable
Checks whether the execution can be performed at the moment.- Returns:
- true if the execution is ready
-
getDao
public ExtractMediaMetaDataJobDao getDao()
-
setDao
public void setDao(ExtractMediaMetaDataJobDao dao)
-
getMediaMetaDataService
public MediaMetaDataService getMediaMetaDataService()
-
setMediaMetaDataService
public void setMediaMetaDataService(MediaMetaDataService mediaMetaDataService)
-
perform
public PerformResult perform(T cronJob)
Description copied from interface:JobPerformable
The execution body for aServicelayerJob
. Implement here your execution logic. It can be called synchronous or asynchronous. So be aware of thread-safety. Method will return a result object saying if the execution has reached end and if it was successful.- Specified by:
perform
in interfaceJobPerformable<T extends AbstractMediaCronJobModel>
- Parameters:
cronJob
- the related CronJob in whose context the execution will be performed.- Returns:
- a
PerformResult
that indicates whether theexecution
was successfully executed or not and has finished or not.
-
isAbortable
public boolean isAbortable()
Description copied from interface:JobPerformable
Checks whether the execution is implemented abortable.- Specified by:
isAbortable
in interfaceJobPerformable<T extends AbstractMediaCronJobModel>
- Returns:
- true if the execution can be aborted
-
getModelService
public ModelService getModelService()
-
setModelService
public void setModelService(ModelService modelService)
-
-