com.ibm.mq.jms
Class MQQueueEnumeration
- java.lang.Object
-
- com.ibm.mq.jms.MQQueueEnumeration
-
- All Implemented Interfaces:
- java.util.Enumeration
public class MQQueueEnumeration extends java.lang.Object implements java.util.Enumeration
MQQueueEnumeration enumerates messages on a queue. This class is not defined in the JMS specification; it is created by calling the getEnumeration method of MQQueueBrowser. The class contains a base MQQueue instance to hold the browse cursor. The queue is closed once the cursor has moved off the end of the queue. There is no way to reset an instance of this class; it acts as a one-shot mechanism.- See Also:
MQQueueBrowser
-
-
Method Summary
Methods Modifier and Type Method and Description boolean
hasMoreElements()
Indicates whether another message can be returned.javax.jms.Message
nextElement()
Gets the current message.
-
-
-
Method Detail
-
hasMoreElements
public boolean hasMoreElements()
Indicates whether another message can be returned.- Specified by:
hasMoreElements
in interfacejava.util.Enumeration
- Returns:
- true if another message can be returned.
-
nextElement
public javax.jms.Message nextElement()
Gets the current message. Always returns a message ifhasMoreElements
returns true. It is possible for the returned message to pass its expiry date between the hasMoreElements() and the nextElement() calls.- Specified by:
nextElement
in interfacejava.util.Enumeration
- Returns:
- the current message.
- Throws:
java.util.NoSuchElementException
-
-