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
 MessageReference copy(Queue queue)
           
 void decrementDeliveryCount()
           
 int getDeliveryCount()
           
 int getMemoryEstimate()
           
 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)

getMemoryEstimate

int getMemoryEstimate()

getDeliveryCount

int getDeliveryCount()

setDeliveryCount

void setDeliveryCount(int deliveryCount)

incrementDeliveryCount

void incrementDeliveryCount()

decrementDeliveryCount

void decrementDeliveryCount()

getQueue

Queue getQueue()


Copyright © 2006 JBoss Inc. All Rights Reserved.