Package org.red5.server.scheduling
Class ApplicationSchedulingService
java.lang.Object
org.red5.server.scheduling.QuartzSchedulingService
org.red5.server.scheduling.ApplicationSchedulingService
- All Implemented Interfaces:
ISchedulingService,IScopeService,QuartzSchedulingServiceMXBean,DisposableBean,InitializingBean
@ManagedResource(objectName="org.red5.server:type=ApplicationSchedulingService,name=default")
public class ApplicationSchedulingService
extends QuartzSchedulingService
This class can be used to initialize Quartz for a Red5 application.
- Author:
- Paul Gregoire ([email protected])
-
Nested Class Summary
Nested classes/interfaces inherited from class org.red5.server.scheduling.QuartzSchedulingService
QuartzSchedulingService.ScheduledJobKey -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Stringprivate static org.slf4j.Loggerstatic final Stringstatic final StringFields inherited from class org.red5.server.scheduling.QuartzSchedulingService
configFile, factory, instanceId, jobDetailCounter, jobDetailfactory, keyMap, scheduler, threadCount, triggerfactoryFields inherited from interface org.red5.server.api.scheduling.ISchedulingService
BEAN_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidConstructs a new QuartzSchedulingService.Getter for job name.protected voidvoidsetApplicationName(String applicationName) voidsetServletAttribute(jakarta.servlet.ServletContext servletContext) Sets the scheduler factory in the servlet context.protected voidMethods inherited from class org.red5.server.scheduling.QuartzSchedulingService
addScheduledJob, addScheduledJobAfterDelay, addScheduledOnceJob, addScheduledOnceJob, destroy, getConfigFile, getScheduledJobNames, getThreadCount, pauseScheduledJob, pauseScheduledTrigger, removeScheduledJob, resumeScheduledJob, resumeScheduledTrigger, setConfigFile, setFactory, setInstanceId, setThreadCount
-
Field Details
-
log
private static org.slf4j.Logger log -
QUARTZ_FACTORY_KEY
- See Also:
-
SCHEDULING_APPLICATION_NAME
- See Also:
-
applicationName
-
-
Constructor Details
-
ApplicationSchedulingService
public ApplicationSchedulingService()
-
-
Method Details
-
getApplicationName
-
setApplicationName
-
setServletAttribute
public void setServletAttribute(jakarta.servlet.ServletContext servletContext) Sets the scheduler factory in the servlet context.- Parameters:
servletContext- sevlet context
-
getJobName
Getter for job name.- Specified by:
getJobNamein interfaceQuartzSchedulingServiceMXBean- Overrides:
getJobNamein classQuartzSchedulingService- Returns:
- Job name
-
afterPropertiesSet
Description copied from class:QuartzSchedulingServiceConstructs a new QuartzSchedulingService.- Specified by:
afterPropertiesSetin interfaceInitializingBean- Overrides:
afterPropertiesSetin classQuartzSchedulingService- Throws:
Exception
-
registerJMX
protected void registerJMX() -
unregisterJMX
protected void unregisterJMX()
-