Package com.github.sonus21.rqueue.core
Class ProcessingMessageScheduler
- java.lang.Object
-
- com.github.sonus21.rqueue.core.MessageScheduler
-
- com.github.sonus21.rqueue.core.ProcessingMessageScheduler
-
- All Implemented Interfaces:
java.util.EventListener
,org.springframework.beans.factory.DisposableBean
,org.springframework.context.ApplicationListener<RqueueBootstrapEvent>
public class ProcessingMessageScheduler extends MessageScheduler
-
-
Field Summary
-
Fields inherited from class com.github.sonus21.rqueue.core.MessageScheduler
rqueueSchedulerConfig
-
-
Constructor Summary
Constructors Constructor Description ProcessingMessageScheduler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getChannelName(java.lang.String queueName)
protected org.slf4j.Logger
getLogger()
protected long
getNextScheduleTime(java.lang.String queueName, java.lang.Long value)
protected java.lang.String
getThreadNamePrefix()
protected int
getThreadPoolSize()
protected java.lang.String
getZsetName(java.lang.String queueName)
protected void
initialize()
protected boolean
isProcessingQueue(java.lang.String queueName)
-
Methods inherited from class com.github.sonus21.rqueue.core.MessageScheduler
destroy, onApplicationEvent, schedule
-
-
-
-
Method Detail
-
initialize
protected void initialize()
- Overrides:
initialize
in classMessageScheduler
-
getLogger
protected org.slf4j.Logger getLogger()
- Specified by:
getLogger
in classMessageScheduler
-
getChannelName
protected java.lang.String getChannelName(java.lang.String queueName)
- Specified by:
getChannelName
in classMessageScheduler
-
getZsetName
protected java.lang.String getZsetName(java.lang.String queueName)
- Specified by:
getZsetName
in classMessageScheduler
-
getThreadPoolSize
protected int getThreadPoolSize()
- Specified by:
getThreadPoolSize
in classMessageScheduler
-
isProcessingQueue
protected boolean isProcessingQueue(java.lang.String queueName)
- Specified by:
isProcessingQueue
in classMessageScheduler
-
getThreadNamePrefix
protected java.lang.String getThreadNamePrefix()
- Specified by:
getThreadNamePrefix
in classMessageScheduler
-
getNextScheduleTime
protected long getNextScheduleTime(java.lang.String queueName, java.lang.Long value)
- Specified by:
getNextScheduleTime
in classMessageScheduler
-
-