org.jboss.messaging.core.server
Interface MessageReference

All Known Implementing Classes:
MessageReferenceImpl

public interface MessageReference

A reference to a message. Channels store message references rather than the messages themselves.

Version:
$Revision: 3020 $ $Id: MessageReference.java 3020 2007-08-21 15:46:38Z timfox $
Author:
Ovidiu Feodorov, Tim Fox

Method Summary
 boolean cancel(StorageManager persistenceManager, PostOffice postOffice, HierarchicalRepository<QueueSettings> queueSettingsRepository)
           
 MessageReference copy(Queue queue)
           
 void expire(StorageManager persistenceManager, PostOffice postOffice, HierarchicalRepository<QueueSettings> queueSettingsRepository)
           
 int getDeliveryCount()
           
 ServerMessage getMessage()
           
 Queue getQueue()
           
 long getScheduledDeliveryTime()
           
 void incrementDeliveryCount()
           
 void setDeliveryCount(int deliveryCount)
           
 void setScheduledDeliveryTime(long scheduledDeliveryTime)
           
 

Method Detail

getMessage

ServerMessage getMessage()

copy

MessageReference copy(Queue queue)

getScheduledDeliveryTime

long getScheduledDeliveryTime()
Returns:
The time in the future that delivery will be delayed until, or zero if no scheduled delivery will occur

setScheduledDeliveryTime

void setScheduledDeliveryTime(long scheduledDeliveryTime)

getDeliveryCount

int getDeliveryCount()

setDeliveryCount

void setDeliveryCount(int deliveryCount)

incrementDeliveryCount

void incrementDeliveryCount()

getQueue

Queue getQueue()

cancel

boolean cancel(StorageManager persistenceManager,
               PostOffice postOffice,
               HierarchicalRepository<QueueSettings> queueSettingsRepository)
               throws java.lang.Exception
Throws:
java.lang.Exception

expire

void expire(StorageManager persistenceManager,
            PostOffice postOffice,
            HierarchicalRepository<QueueSettings> queueSettingsRepository)
            throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2006 JBoss Inc. All Rights Reserved.