Package de.hybris.platform.jobs
Class CleanUpProcessTaskLogPerformable
- java.lang.Object
-
- de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable<CronJobModel>
-
- de.hybris.platform.jobs.CleanUpProcessTaskLogPerformable
-
- All Implemented Interfaces:
JobPerformable<CronJobModel>
,TypeAwareJobPerformable
public class CleanUpProcessTaskLogPerformable extends AbstractJobPerformable<CronJobModel> implements TypeAwareJobPerformable
This class offers functionality to remove old ProcessTaskLog instances.
-
-
Field Summary
-
Fields inherited from class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable
flexibleSearchService, modelService, sessionService
-
-
Constructor Summary
Constructors Constructor Description CleanUpProcessTaskLogPerformable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FlexibleSearchQuery
createFetchQuery(ProcessTaskLogMaintenanceJobModel model)
java.lang.String
getType()
Must return an existing subtype ofServicelayerJobModel
as String.PerformResult
perform(CronJobModel cronJob)
The execution body for aServicelayerJob
.-
Methods inherited from class de.hybris.platform.servicelayer.cronjob.AbstractJobPerformable
clearAbortRequestedIfNeeded, isAbortable, isPerformable, setFlexibleSearchService, setModelService, setSessionService
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface de.hybris.platform.servicelayer.cronjob.TypeAwareJobPerformable
createDefaultJob
-
-
-
-
Method Detail
-
createFetchQuery
public FlexibleSearchQuery createFetchQuery(ProcessTaskLogMaintenanceJobModel model)
-
perform
public PerformResult perform(CronJobModel 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<CronJobModel>
- Specified by:
perform
in classAbstractJobPerformable<CronJobModel>
- 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.
-
getType
public java.lang.String getType()
Description copied from interface:TypeAwareJobPerformable
Must return an existing subtype ofServicelayerJobModel
as String.- Specified by:
getType
in interfaceTypeAwareJobPerformable
-
-