org.jboss.messaging.core.message
Interface MessageReference

All Known Implementing Classes:
SimpleMessageReference

public interface MessageReference

A reference to a message.

Version:
$Revision: 2202 $ $Id: MessageReference.java 2202 2007-02-08 10:50:26Z timfox $
Author:
Ovidiu Feodorov, Tim Fox

Method Summary
 MessageReference copy()
           
 int getDeliveryCount()
           
 Message getMessage()
           
 long getPagingOrder()
           
 long getScheduledDeliveryTime()
           
 void releaseMemoryReference()
           
 void setDeliveryCount(int deliveryCount)
           
 void setPagingOrder(long order)
           
 void setScheduledDeliveryTime(long scheduledDeliveryTime)
           
 

Method Detail

getPagingOrder

public long getPagingOrder()

setPagingOrder

public void setPagingOrder(long order)

releaseMemoryReference

public void releaseMemoryReference()

copy

public MessageReference copy()

getMessage

public Message getMessage()

getScheduledDeliveryTime

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

setScheduledDeliveryTime

public void setScheduledDeliveryTime(long scheduledDeliveryTime)

getDeliveryCount

public int getDeliveryCount()
Returns:
the number of times delivery has been attempted for this routable

setDeliveryCount

public void setDeliveryCount(int deliveryCount)


Copyright © 2006 JBoss Inc. All Rights Reserved.