public class EventQueueProviderImpl extends java.lang.Object implements EventQueueProvider
EventQueueProvider
.Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
ATTR_EVENT_QUEUES
The attribute used to store the map of event queues.
|
Constructor and Description |
---|
EventQueueProviderImpl() |
Modifier and Type | Method and Description |
---|---|
<T extends Event> |
lookup(java.lang.String name,
Session sess,
boolean autoCreate)
Returns the event queue with the specified name in the
give session (i.e., the scope).
|
<T extends Event> |
lookup(java.lang.String name,
java.lang.String scope,
boolean autoCreate)
Returns the event queue with the specified name in the
specified scope.
|
<T extends Event> |
lookup(java.lang.String name,
WebApp wapp,
boolean autoCreate)
Returns the event queue with the specified name in the
give application (i.e., the scope).
|
boolean |
remove(java.lang.String name,
Session sess)
Removes the event queue of the specified session.
|
boolean |
remove(java.lang.String name,
java.lang.String scope)
Removes the event queue.
|
boolean |
remove(java.lang.String name,
WebApp wapp)
Removes the event queue of the specified application.
|
protected static final java.lang.String ATTR_EVENT_QUEUES
public <T extends Event> EventQueue<T> lookup(java.lang.String name, java.lang.String scope, boolean autoCreate)
EventQueueProvider
Note:
Executions.getCurrent()
not null.EventQueueProviderImpl
is used.
To customize it, refer to EventQueues
.
lookup
in interface EventQueueProvider
name
- the name of the event queue.scope
- the scope of the event queue.
It must support EventQueues.DESKTOP
and EventQueues.APPLICATION
.
Developers might extend it to support other types of event queues.autoCreate
- whether to create the event queue if not found.public <T extends Event> EventQueue<T> lookup(java.lang.String name, Session sess, boolean autoCreate)
EventQueueProvider
Unlike EventQueueProvider.lookup(String, String, boolean)
, this method
can be called without an activated execution.
lookup
in interface EventQueueProvider
sess
- the session that the event queue is located (i.e.,
the scope)public <T extends Event> EventQueue<T> lookup(java.lang.String name, WebApp wapp, boolean autoCreate)
EventQueueProvider
Unlike EventQueueProvider.lookup(String, String, boolean)
, this method
can be called without an activated execution.
lookup
in interface EventQueueProvider
wapp
- the Web application that the event queue is located (i.e.,
the scope)public boolean remove(java.lang.String name, java.lang.String scope)
EventQueueProvider
remove
in interface EventQueueProvider
name
- the name of the event queue.scope
- the scope of the event queue.
It must support EventQueues.DESKTOP
and EventQueues.APPLICATION
.
Developers might extend it to support other types of event queues.public boolean remove(java.lang.String name, Session sess)
EventQueueProvider
Unlike EventQueueProvider.remove(String, String)
, this method
can be called without an activated execution.
remove
in interface EventQueueProvider
name
- the queue name.sess
- the session that the event queue is located (i.e.,
the session scope)public boolean remove(java.lang.String name, WebApp wapp)
EventQueueProvider
Unlike EventQueueProvider.remove(String, String)
, this method
can be called without an activated execution.
remove
in interface EventQueueProvider
name
- the queue name.wapp
- the Web application that the event queue is located (i.e.,
the application scope)Copyright © 2005-2023 Potix Corporation. All Rights Reserved.