public class GSJMSAdmin extends Object
Modifier and Type | Method and Description |
---|---|
void |
createAndBindDestination(boolean isQueue,
String destinationName)
Creates a Destination (GSTopicImpl or GSQueueImpl) and then binds it to the jndi registry.
|
void |
destroyAndUnBindDestination(String destinationName)
Destroys a Destination (GSTopicImpl or GSQueueImpl) and then unbinds from the jndi registry.
|
int |
getCompressionMinSize() |
javax.jms.ConnectionFactory |
getConnectionFactory(IJSpace space) |
javax.jms.ConnectionFactory |
getConnectionFactory(IJSpace space,
IMessageConverter messageConverter)
Returns a
ConnectionFactory that works with the specified space proxy. |
javax.jms.ConnectionFactory |
getConnectionFactory(String spaceURL) |
javax.jms.ConnectionFactory |
getConnectionFactory(String spaceURL,
IMessageConverter messageConverter)
Returns a
ConnectionFactory that works with the space in the specified spaceURL. |
static GSJMSAdmin |
getInstance()
Returns a GSJMSAdmin instance.
|
javax.jms.Queue |
getQueue(String name) |
javax.jms.QueueConnectionFactory |
getQueueConnectionFactory(IJSpace space) |
javax.jms.QueueConnectionFactory |
getQueueConnectionFactory(IJSpace space,
IMessageConverter messageConverter)
Returns a
QueueConnectionFactory that works with the specified space proxy. |
javax.jms.QueueConnectionFactory |
getQueueConnectionFactory(String spaceURL) |
javax.jms.QueueConnectionFactory |
getQueueConnectionFactory(String spaceURL,
IMessageConverter messageConverter)
Returns a
QueueConnectionFactory that works with the space in the specified
spaceURL. |
javax.jms.Topic |
getTopic(String name) |
javax.jms.TopicConnectionFactory |
getTopicConnectionFactory(IJSpace space) |
javax.jms.TopicConnectionFactory |
getTopicConnectionFactory(IJSpace space,
IMessageConverter messageConverter)
Returns a
TopicConnectionFactory that works with the specified space proxy. |
javax.jms.TopicConnectionFactory |
getTopicConnectionFactory(String spaceURL) |
javax.jms.TopicConnectionFactory |
getTopicConnectionFactory(String spaceURL,
IMessageConverter messageConverter)
Returns a
TopicConnectionFactory that works with the space in the specified
spaceURL. |
javax.jms.XAConnectionFactory |
getXAConnectionFactory(IJSpace space) |
javax.jms.XAConnectionFactory |
getXAConnectionFactory(IJSpace space,
IMessageConverter messageConverter)
Returns a
XAConnectionFactory that works with the specified space proxy. |
javax.jms.XAConnectionFactory |
getXAConnectionFactory(String spaceURL) |
javax.jms.XAConnectionFactory |
getXAConnectionFactory(String spaceURL,
IMessageConverter messageConverter)
Returns a
XAConnectionFactory that works with the space in the specified
spaceURL. |
javax.jms.XAQueueConnectionFactory |
getXAQueueConnectionFactory(IJSpace space) |
javax.jms.XAQueueConnectionFactory |
getXAQueueConnectionFactory(IJSpace space,
IMessageConverter messageConverter)
Returns a
XAQueueConnectionFactory that works with the specified space proxy. |
javax.jms.XAQueueConnectionFactory |
getXAQueueConnectionFactory(String spaceURL) |
javax.jms.XAQueueConnectionFactory |
getXAQueueConnectionFactory(String spaceURL,
IMessageConverter messageConverter)
Returns a
XAQueueConnectionFactory that works with the space in the specified
spaceURL. |
javax.jms.XATopicConnectionFactory |
getXATopicConnectionFactory(IJSpace space) |
javax.jms.XATopicConnectionFactory |
getXATopicConnectionFactory(IJSpace space,
IMessageConverter messageConverter)
Returns a
XATopicConnectionFactory that works with the specified space proxy. |
javax.jms.XATopicConnectionFactory |
getXATopicConnectionFactory(String spaceURL) |
javax.jms.XATopicConnectionFactory |
getXATopicConnectionFactory(String spaceURL,
IMessageConverter messageConverter)
Returns a
XATopicConnectionFactory that works with the space in the specified
spaceURL. |
Object |
jndiLookup(String name)
Creates a JNDI API InitialContext object if none exists yet.
|
public static GSJMSAdmin getInstance()
public javax.jms.ConnectionFactory getConnectionFactory(String spaceURL) throws javax.jms.JMSException
javax.jms.JMSException
public javax.jms.ConnectionFactory getConnectionFactory(String spaceURL, IMessageConverter messageConverter) throws javax.jms.JMSException
ConnectionFactory
that works with the space in the specified spaceURL.
First it tries to find a cached ConnectionFactory
. If the required instance
doesn't exist in the cache, it finds the space and creates a new
ConnectionFactory
to work with that space.spaceURL
- space URLConnectionFactory
instancejavax.jms.JMSException
- if the was a problem to return the factorypublic javax.jms.ConnectionFactory getConnectionFactory(IJSpace space) throws javax.jms.JMSException
javax.jms.JMSException
public javax.jms.ConnectionFactory getConnectionFactory(IJSpace space, IMessageConverter messageConverter) throws javax.jms.JMSException
ConnectionFactory
that works with the specified space proxy. First it
tries to find a cached ConnectionFactory
. If the required instance doesn't exist
in the cache, it creates a new ConnectionFactory
to work with that space.space
- the space proxyConnectionFactory
instancejavax.jms.JMSException
- if the was a problem to return the factorypublic javax.jms.QueueConnectionFactory getQueueConnectionFactory(String spaceURL) throws javax.jms.JMSException
javax.jms.JMSException
public javax.jms.QueueConnectionFactory getQueueConnectionFactory(String spaceURL, IMessageConverter messageConverter) throws javax.jms.JMSException
QueueConnectionFactory
that works with the space in the specified
spaceURL. First it tries to find a cached QueueConnectionFactory
. If the
required instance doesn't exist in the cache, it finds the space and creates a new
QueueConnectionFactory
to work with that space.spaceURL
- space URLQueueConnectionFactory
instancejavax.jms.JMSException
- if the was a problem to return the factorypublic javax.jms.TopicConnectionFactory getTopicConnectionFactory(String spaceURL) throws javax.jms.JMSException
javax.jms.JMSException
public javax.jms.TopicConnectionFactory getTopicConnectionFactory(String spaceURL, IMessageConverter messageConverter) throws javax.jms.JMSException
TopicConnectionFactory
that works with the space in the specified
spaceURL. First it tries to find a cached TopicConnectionFactory
. If the
required instance doesn't exist in the cache, it finds the space and creates a new
TopicConnectionFactory
to work with that space.spaceURL
- space URLTopicConnectionFactory
instancejavax.jms.JMSException
- if the was a problem to return the factorypublic javax.jms.QueueConnectionFactory getQueueConnectionFactory(IJSpace space) throws javax.jms.JMSException
javax.jms.JMSException
public javax.jms.QueueConnectionFactory getQueueConnectionFactory(IJSpace space, IMessageConverter messageConverter) throws javax.jms.JMSException
QueueConnectionFactory
that works with the specified space proxy.
First it tries to find a cached QueueConnectionFactory
. If the required instance
doesn't exist in the cache, it creates a new QueueConnectionFactory
to work with
that space.space
- the space proxyQueueConnectionFactory
instancejavax.jms.JMSException
- if the was a problem to return the factorypublic javax.jms.TopicConnectionFactory getTopicConnectionFactory(IJSpace space) throws javax.jms.JMSException
javax.jms.JMSException
public javax.jms.TopicConnectionFactory getTopicConnectionFactory(IJSpace space, IMessageConverter messageConverter) throws javax.jms.JMSException
TopicConnectionFactory
that works with the specified space proxy.
First it tries to find a cached TopicConnectionFactory
. If the required instance
doesn't exist in the cache, it creates a new TopicConnectionFactory
to work with
that space.space
- the space proxyTopicConnectionFactory
instancejavax.jms.JMSException
- if the was a problem to return the factorypublic javax.jms.XAConnectionFactory getXAConnectionFactory(String spaceURL) throws javax.jms.JMSException
javax.jms.JMSException
public javax.jms.XAConnectionFactory getXAConnectionFactory(String spaceURL, IMessageConverter messageConverter) throws javax.jms.JMSException
XAConnectionFactory
that works with the space in the specified
spaceURL. First it tries to find a cached XAConnectionFactory
. If the required
instance doesn't exist in the cache, it finds the space and creates a new
XAConnectionFactory
to work with that space.spaceURL
- space URLXAConnectionFactory
instancejavax.jms.JMSException
- if the was a problem to return the factorypublic javax.jms.XAConnectionFactory getXAConnectionFactory(IJSpace space) throws javax.jms.JMSException
javax.jms.JMSException
public javax.jms.XAConnectionFactory getXAConnectionFactory(IJSpace space, IMessageConverter messageConverter) throws javax.jms.JMSException
XAConnectionFactory
that works with the specified space proxy. First
it tries to find a cached XAConnectionFactory
. If the required instance doesn't
exist in the cache, it creates a new XAConnectionFactory
to work with that
space.space
- the space proxyXAConnectionFactory
instancejavax.jms.JMSException
- if the was a problem to return the factorypublic javax.jms.XAQueueConnectionFactory getXAQueueConnectionFactory(String spaceURL) throws javax.jms.JMSException
javax.jms.JMSException
public javax.jms.XAQueueConnectionFactory getXAQueueConnectionFactory(String spaceURL, IMessageConverter messageConverter) throws javax.jms.JMSException
XAQueueConnectionFactory
that works with the space in the specified
spaceURL. First it tries to find a cached XAQueueConnectionFactory
. If the
required instance doesn't exist in the cache, it finds the space and creates a new
XAQueueConnectionFactory
to work with that space.spaceURL
- space URLXAQueueConnectionFactory
instancejavax.jms.JMSException
- if the was a problem to return the factorypublic javax.jms.XATopicConnectionFactory getXATopicConnectionFactory(String spaceURL) throws javax.jms.JMSException
javax.jms.JMSException
public javax.jms.XATopicConnectionFactory getXATopicConnectionFactory(String spaceURL, IMessageConverter messageConverter) throws javax.jms.JMSException
XATopicConnectionFactory
that works with the space in the specified
spaceURL. First it tries to find a cached XATopicConnectionFactory
. If the
required instance doesn't exist in the cache, it finds the space and creates a new
XATopicConnectionFactory
to work with that space.spaceURL
- space URLXATopicConnectionFactory
instancejavax.jms.JMSException
- if the was a problem to return the factorypublic javax.jms.XAQueueConnectionFactory getXAQueueConnectionFactory(IJSpace space) throws javax.jms.JMSException
javax.jms.JMSException
public javax.jms.XAQueueConnectionFactory getXAQueueConnectionFactory(IJSpace space, IMessageConverter messageConverter) throws javax.jms.JMSException
XAQueueConnectionFactory
that works with the specified space proxy.
First it tries to find a cached XAQueueConnectionFactory
. If the required
instance doesn't exist in the cache, it creates a new XAQueueConnectionFactory
to work with that space.space
- the space proxyXAQueueConnectionFactory
instancejavax.jms.JMSException
- if the was a problem to return the factorypublic javax.jms.XATopicConnectionFactory getXATopicConnectionFactory(IJSpace space) throws javax.jms.JMSException
javax.jms.JMSException
public javax.jms.XATopicConnectionFactory getXATopicConnectionFactory(IJSpace space, IMessageConverter messageConverter) throws javax.jms.JMSException
XATopicConnectionFactory
that works with the specified space proxy.
First it tries to find a cached XATopicConnectionFactory
. If the required
instance doesn't exist in the cache, it creates a new XATopicConnectionFactory
to work with that space.space
- the space proxyXATopicConnectionFactory
instancejavax.jms.JMSException
- if the was a problem to return the factorypublic javax.jms.Queue getQueue(String name)
name
- the name of the Queue
Queue
with the specified name.public javax.jms.Topic getTopic(String name)
name
- the name of the Topic
Topic
with the specified name.public int getCompressionMinSize()
public Object jndiLookup(String name) throws NamingException
name
- the name of the object to look forNamingException
- if name cannot be foundpublic void createAndBindDestination(boolean isQueue, String destinationName) throws NamingException, javax.jms.JMSException
NamingException
javax.jms.JMSException
public void destroyAndUnBindDestination(String destinationName) throws javax.jms.JMSException
javax.jms.JMSException
Copyright © GigaSpaces.