Class AbstractQueueBrowser
- java.lang.Object
-
- net.timewalker.ffmq4.common.session.AbstractQueueBrowser
-
- All Implemented Interfaces:
javax.jms.QueueBrowser
- Direct Known Subclasses:
LocalQueueBrowser,RemoteQueueBrowser
public abstract class AbstractQueueBrowser extends Object implements javax.jms.QueueBrowser
Base implementation for a
QueueBrowser
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanclosedprotected ObjectcloseLockprotected IntegerIDidprotected StringmessageSelectorprotected javax.jms.Queuequeueprotected AbstractSessionsession
-
Constructor Summary
Constructors Constructor Description AbstractQueueBrowser(AbstractSession session, javax.jms.Queue queue, String messageSelector, IntegerID browserId)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckNotClosed()Check that the queue browservoidclose()IntegerIDgetId()StringgetMessageSelector()javax.jms.QueuegetQueue()AbstractQueueBrowserEnumerationlookupRegisteredEnumeration(String enumId)Lookup a registered enumerationprotected voidonQueueBrowserClose()protected voidregisterEnumeration(AbstractQueueBrowserEnumeration queueBrowserEnum)Register an enumerationStringtoString()protected voidunregisterEnumeration(AbstractQueueBrowserEnumeration queueBrowserEnum)Unregister an enumeration
-
-
-
Field Detail
-
id
protected IntegerID id
-
queue
protected javax.jms.Queue queue
-
messageSelector
protected String messageSelector
-
closeLock
protected Object closeLock
-
closed
protected boolean closed
-
session
protected AbstractSession session
-
-
Constructor Detail
-
AbstractQueueBrowser
public AbstractQueueBrowser(AbstractSession session, javax.jms.Queue queue, String messageSelector, IntegerID browserId)
Constructor
-
-
Method Detail
-
getId
public final IntegerID getId()
- Returns:
- the id
-
registerEnumeration
protected final void registerEnumeration(AbstractQueueBrowserEnumeration queueBrowserEnum)
Register an enumeration
-
unregisterEnumeration
protected final void unregisterEnumeration(AbstractQueueBrowserEnumeration queueBrowserEnum)
Unregister an enumeration
-
lookupRegisteredEnumeration
public final AbstractQueueBrowserEnumeration lookupRegisteredEnumeration(String enumId)
Lookup a registered enumeration
-
getMessageSelector
public final String getMessageSelector() throws javax.jms.JMSException
- Specified by:
getMessageSelectorin interfacejavax.jms.QueueBrowser- Throws:
javax.jms.JMSException
-
getQueue
public final javax.jms.Queue getQueue() throws javax.jms.JMSException- Specified by:
getQueuein interfacejavax.jms.QueueBrowser- Throws:
javax.jms.JMSException
-
close
public final void close() throws javax.jms.JMSException- Specified by:
closein interfacejavax.jms.QueueBrowser- Throws:
javax.jms.JMSException
-
onQueueBrowserClose
protected void onQueueBrowserClose()
-
checkNotClosed
public final void checkNotClosed() throws javax.jms.JMSExceptionCheck that the queue browser- Throws:
javax.jms.JMSException
-
-