Class AbstractNotificationJobManager
java.lang.Object
org.exoplatform.commons.notification.job.mbeans.AbstractNotificationJobManager
- All Implemented Interfaces:
org.exoplatform.management.ManagementAware
- Direct Known Subclasses:
DailyJobManager,WeeklyJobManager
public abstract class AbstractNotificationJobManager
extends Object
implements org.exoplatform.management.ManagementAware
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.exoplatform.management.ManagementContextstatic final Stringstatic final Stringprotected org.quartz.JobDetailstatic final Stringprotected static final org.exoplatform.services.log.Logprotected org.quartz.Schedulerprotected org.quartz.TriggerKey -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintlongvoidRegister an object as managed objectvoidvoidsetContext(org.exoplatform.management.ManagementContext context) protected abstract voidstartJob(int second) voidstartJobAfter(int second)
-
Field Details
-
context
protected org.exoplatform.management.ManagementContext context -
LOG
protected static final org.exoplatform.services.log.Log LOG -
EXECUTION_COUNT
- See Also:
-
LAST_EXECUTION_DURATION
- See Also:
-
DIGEST_TYPE
- See Also:
-
scheduler
protected org.quartz.Scheduler scheduler -
job
protected org.quartz.JobDetail job -
triggerKey
protected org.quartz.TriggerKey triggerKey
-
-
Constructor Details
-
AbstractNotificationJobManager
public AbstractNotificationJobManager()
-
-
Method Details
-
register
Register an object as managed object- Parameters:
o- input object will be registered
-
setContext
public void setContext(org.exoplatform.management.ManagementContext context) - Specified by:
setContextin interfaceorg.exoplatform.management.ManagementAware
-
getCronExpression
-
getLastExecutionTime
-
getNextExecutionTime
-
getLastExecutionDuration
public long getLastExecutionDuration() -
getExecutionCounter
public int getExecutionCounter() -
resetExecutionCounter
public void resetExecutionCounter() -
startJobAfter
public void startJobAfter(int second) -
startJob
protected abstract void startJob(int second)
-