public abstract class AbstractQueueBrowser extends Object implements javax.jms.QueueBrowser
Base implementation for a QueueBrowser
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
closed |
protected Object |
closeLock |
protected IntegerID |
id |
protected String |
messageSelector |
protected javax.jms.Queue |
queue |
protected AbstractSession |
session |
| Constructor and Description |
|---|
AbstractQueueBrowser(AbstractSession session,
javax.jms.Queue queue,
String messageSelector,
IntegerID browserId)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
void |
checkNotClosed()
Check that the queue browser
|
void |
close() |
IntegerID |
getId() |
String |
getMessageSelector() |
javax.jms.Queue |
getQueue() |
AbstractQueueBrowserEnumeration |
lookupRegisteredEnumeration(String enumId)
Lookup a registered enumeration
|
protected void |
onQueueBrowserClose() |
protected void |
registerEnumeration(AbstractQueueBrowserEnumeration queueBrowserEnum)
Register an enumeration
|
String |
toString() |
protected void |
unregisterEnumeration(AbstractQueueBrowserEnumeration queueBrowserEnum)
Unregister an enumeration
|
protected IntegerID id
protected javax.jms.Queue queue
protected String messageSelector
protected Object closeLock
protected boolean closed
protected AbstractSession session
public AbstractQueueBrowser(AbstractSession session, javax.jms.Queue queue, String messageSelector, IntegerID browserId)
public final IntegerID getId()
protected final void registerEnumeration(AbstractQueueBrowserEnumeration queueBrowserEnum)
protected final void unregisterEnumeration(AbstractQueueBrowserEnumeration queueBrowserEnum)
public final AbstractQueueBrowserEnumeration lookupRegisteredEnumeration(String enumId)
public final String getMessageSelector() throws javax.jms.JMSException
getMessageSelector in interface javax.jms.QueueBrowserjavax.jms.JMSExceptionpublic final javax.jms.Queue getQueue()
throws javax.jms.JMSException
getQueue in interface javax.jms.QueueBrowserjavax.jms.JMSExceptionpublic final void close()
throws javax.jms.JMSException
close in interface javax.jms.QueueBrowserjavax.jms.JMSExceptionprotected void onQueueBrowserClose()
public final void checkNotClosed()
throws javax.jms.JMSException
javax.jms.JMSExceptionCopyright © 2019. All rights reserved.