org.jboss.messaging.core.server.impl
Class ScheduledDeliveryHandlerImpl
java.lang.Object
org.jboss.messaging.core.server.impl.ScheduledDeliveryHandlerImpl
- All Implemented Interfaces:
- ScheduledDeliveryHandler
public class ScheduledDeliveryHandlerImpl
- extends java.lang.Object
- implements ScheduledDeliveryHandler
Handles scheduling deliveries to a queue at the correct time.
- Author:
- Tim Fox, Andy Taylor, Jeff Mesnil, Clebert Suconic
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ScheduledDeliveryHandlerImpl
public ScheduledDeliveryHandlerImpl(java.util.concurrent.ScheduledExecutorService scheduledExecutor)
checkAndSchedule
public boolean checkAndSchedule(MessageReference ref,
boolean backup)
- Specified by:
checkAndSchedule
in interface ScheduledDeliveryHandler
reSchedule
public void reSchedule()
- Specified by:
reSchedule
in interface ScheduledDeliveryHandler
getScheduledCount
public int getScheduledCount()
- Specified by:
getScheduledCount
in interface ScheduledDeliveryHandler
getScheduledReferences
public java.util.List<MessageReference> getScheduledReferences()
- Specified by:
getScheduledReferences
in interface ScheduledDeliveryHandler
cancel
public java.util.List<MessageReference> cancel()
- Specified by:
cancel
in interface ScheduledDeliveryHandler
removeReferenceWithID
public MessageReference removeReferenceWithID(long id)
- Specified by:
removeReferenceWithID
in interface ScheduledDeliveryHandler
Copyright © 2006 JBoss Inc. All Rights Reserved.