jrun.jms.wrapper
Class JMSServiceWrapper

jrunx.kernel.ServiceAdapter
  |
  +--jrun.jms.wrapper.JMSServiceWrapper
All Implemented Interfaces:
JMSServiceWrapperMBean, JMSWrapper, javax.naming.Referenceable, java.io.Serializable, Service, ServiceMBean
Direct Known Subclasses:
JRunMQServiceWrapper, SonicMQServiceWrapper

public abstract class JMSServiceWrapper
extends ServiceAdapter
implements JMSWrapper

See Also:
Serialized Form

Field Summary
protected  java.lang.String AdapterServerName
           
protected  java.lang.String AdapterType
           
static java.lang.String DEFAULT
           
 java.lang.String JMS_DEFAULT_TRANSPORT
           
static JMSAdapter m_jmsAdapter
           
 
Fields inherited from class jrunx.kernel.ServiceAdapter
DEFAULT_DEACTIVATED, DEFAULT_DOMAIN, DOMAIN_NAME_SEPARATOR, DOMAIN_NAME_SUFFIX, domainName, jndiBindable, LOGGER_CACHE_TIME, SCHEDULER_SERVICE, SECURITY_MANAGER, server, status, TRANSACTION_MANAGER
 
Fields inherited from interface jrun.jms.wrapper.JMSServiceWrapperMBean
OBJECT_NAME
 
Fields inherited from interface jrunx.kernel.Service
INITIALIZED, STARTED, STARTING, STOPPED, STOPPING, UNINITIALIZED
 
Constructor Summary
JMSServiceWrapper()
           
 
Method Summary
 java.lang.String getAdapterServerName()
           
 java.lang.String getAdapterType()
           
 java.lang.String getDefaultQCFName()
           
 javax.jms.QueueConnectionFactory getDefaultQueueConnectionFactory()
           
 java.lang.String getDefaultTCFName()
           
 javax.jms.TopicConnectionFactory getDefaultTopicConnectionFactory()
           
 java.lang.String getDefaultTransport()
           
 java.lang.String getDefaultXAQCFName()
           
 javax.jms.XAQueueConnectionFactory getDefaultXAQueueConnectionFactory()
           
 java.lang.String getDefaultXATCFName()
           
 javax.jms.XATopicConnectionFactory getDefaultXATopicConnectionFactory()
           
 JMSAdapter getJMSAdapter()
           
 java.lang.String getJMSAdapterProviderName()
           
 java.lang.String getJMSAdapterProviderVersion()
           
 javax.naming.Context getJMSContext()
           
 java.lang.String getJMSContextFactoryName()
           
 javax.naming.Context getJMSProviderContext()
           
 java.lang.String getJMSUrl()
           
 void init()
          Not every service needs to init, implement it out of convenience.
 boolean removeDestination(java.lang.String destinationName, java.lang.String jndiName)
           
 void setAdapterServerName(java.lang.String name)
           
 void setAdapterType(java.lang.String type)
           
 void setDefaultQCFName(java.lang.String qcfName)
           
 void setDefaultTCFName(java.lang.String tcfName)
           
 void setDefaultTransport(java.lang.String transportName)
           
 void setDefaultXAQCFName(java.lang.String xaqcfName)
           
 void setDefaultXATCFName(java.lang.String xatcfName)
           
 void setJMSContextFactoryName(java.lang.String jmsContextFactoryName)
           
 void setJMSUrl(java.lang.String jmsUrl)
           
 javax.jms.Destination setupDestination(JmsDestinationMetaData jmsDestinationMetaData)
           
 ConnectionFactoryWrapper setupJMSConnectionFactoryResource(ResourceRefMetaData metaData)
           
 
Methods inherited from class jrunx.kernel.ServiceAdapter
bind, destroy, findObjectInstance, findObjectInstance, findObjectInstance, getBindToJNDI, getDeactivated, getDomainName, getDomainSearchPath, getJRunService, getLogger, getName, getParentService, getReference, getResourceManager, getServerName, getServerProperties, getStatus, invokeMethod, isInPartition, isPartition, lookup, postDeregister, postRegister, preDeregister, preRegister, requestServer, scheduleRunnable, setBindToJNDI, setDeactivated, setDomainName, setName, setParentService, start, stop, toString, unbind, unscheduleRunnable, updateStatus
 
Methods inherited from interface jrun.jms.wrapper.JMSWrapper
bindDefaults, bindDestinations
 
Methods inherited from interface jrunx.kernel.ServiceMBean
bind, getBindToJNDI, getDeactivated, getDomainName, getJRunService, getLogger, getName, getParentService, getServerName, requestServer, setBindToJNDI, setDeactivated, setDomainName, setName, setParentService, unbind
 
Methods inherited from interface jrunx.kernel.Service
destroy, getStatus, start, stop, updateStatus
 

Field Detail

JMS_DEFAULT_TRANSPORT

public final java.lang.String JMS_DEFAULT_TRANSPORT

DEFAULT

public static final java.lang.String DEFAULT

AdapterType

protected java.lang.String AdapterType

AdapterServerName

protected java.lang.String AdapterServerName

m_jmsAdapter

public static JMSAdapter m_jmsAdapter
Constructor Detail

JMSServiceWrapper

public JMSServiceWrapper()
Method Detail

setAdapterType

public void setAdapterType(java.lang.String type)
Specified by:
setAdapterType in interface JMSServiceWrapperMBean

getAdapterType

public java.lang.String getAdapterType()
Specified by:
getAdapterType in interface JMSServiceWrapperMBean

setAdapterServerName

public void setAdapterServerName(java.lang.String name)
Specified by:
setAdapterServerName in interface JMSServiceWrapperMBean

getAdapterServerName

public java.lang.String getAdapterServerName()
Specified by:
getAdapterServerName in interface JMSServiceWrapperMBean

setJMSContextFactoryName

public void setJMSContextFactoryName(java.lang.String jmsContextFactoryName)
Specified by:
setJMSContextFactoryName in interface JMSServiceWrapperMBean

getJMSContextFactoryName

public java.lang.String getJMSContextFactoryName()
Specified by:
getJMSContextFactoryName in interface JMSServiceWrapperMBean

getJMSContext

public javax.naming.Context getJMSContext()
                                   throws javax.jms.JMSException
Specified by:
getJMSContext in interface JMSWrapper

getJMSProviderContext

public javax.naming.Context getJMSProviderContext()
                                           throws javax.jms.JMSException

getDefaultQueueConnectionFactory

public javax.jms.QueueConnectionFactory getDefaultQueueConnectionFactory()
                                                                  throws javax.jms.JMSException
Specified by:
getDefaultQueueConnectionFactory in interface JMSWrapper

getDefaultTopicConnectionFactory

public javax.jms.TopicConnectionFactory getDefaultTopicConnectionFactory()
                                                                  throws javax.jms.JMSException
Specified by:
getDefaultTopicConnectionFactory in interface JMSWrapper

getDefaultXAQueueConnectionFactory

public javax.jms.XAQueueConnectionFactory getDefaultXAQueueConnectionFactory()
                                                                      throws javax.jms.JMSException
Specified by:
getDefaultXAQueueConnectionFactory in interface JMSWrapper

getDefaultXATopicConnectionFactory

public javax.jms.XATopicConnectionFactory getDefaultXATopicConnectionFactory()
                                                                      throws javax.jms.JMSException
Specified by:
getDefaultXATopicConnectionFactory in interface JMSWrapper

getJMSAdapterProviderName

public java.lang.String getJMSAdapterProviderName()
Specified by:
getJMSAdapterProviderName in interface JMSServiceWrapperMBean

getJMSAdapterProviderVersion

public java.lang.String getJMSAdapterProviderVersion()
Specified by:
getJMSAdapterProviderVersion in interface JMSServiceWrapperMBean

getJMSAdapter

public JMSAdapter getJMSAdapter()
                         throws javax.jms.JMSException
Specified by:
getJMSAdapter in interface JMSWrapper

setDefaultQCFName

public void setDefaultQCFName(java.lang.String qcfName)
Specified by:
setDefaultQCFName in interface JMSServiceWrapperMBean

getDefaultQCFName

public java.lang.String getDefaultQCFName()
Specified by:
getDefaultQCFName in interface JMSServiceWrapperMBean

setDefaultTCFName

public void setDefaultTCFName(java.lang.String tcfName)
Specified by:
setDefaultTCFName in interface JMSServiceWrapperMBean

getDefaultTCFName

public java.lang.String getDefaultTCFName()
Specified by:
getDefaultTCFName in interface JMSServiceWrapperMBean

setDefaultXAQCFName

public void setDefaultXAQCFName(java.lang.String xaqcfName)
Specified by:
setDefaultXAQCFName in interface JMSServiceWrapperMBean

getDefaultXAQCFName

public java.lang.String getDefaultXAQCFName()
Specified by:
getDefaultXAQCFName in interface JMSServiceWrapperMBean

setDefaultXATCFName

public void setDefaultXATCFName(java.lang.String xatcfName)
Specified by:
setDefaultXATCFName in interface JMSServiceWrapperMBean

getDefaultXATCFName

public java.lang.String getDefaultXATCFName()
Specified by:
getDefaultXATCFName in interface JMSServiceWrapperMBean

setJMSUrl

public void setJMSUrl(java.lang.String jmsUrl)
Specified by:
setJMSUrl in interface JMSServiceWrapperMBean

getJMSUrl

public java.lang.String getJMSUrl()
Specified by:
getJMSUrl in interface JMSServiceWrapperMBean

setDefaultTransport

public void setDefaultTransport(java.lang.String transportName)
Specified by:
setDefaultTransport in interface JMSServiceWrapperMBean

getDefaultTransport

public java.lang.String getDefaultTransport()
Specified by:
getDefaultTransport in interface JMSServiceWrapperMBean

init

public void init()
          throws java.lang.Exception
Description copied from class: ServiceAdapter
Not every service needs to init, implement it out of convenience.
Specified by:
init in interface Service
Overrides:
init in class ServiceAdapter

setupDestination

public javax.jms.Destination setupDestination(JmsDestinationMetaData jmsDestinationMetaData)
                                       throws javax.jms.JMSException
Specified by:
setupDestination in interface JMSWrapper

removeDestination

public boolean removeDestination(java.lang.String destinationName,
                                 java.lang.String jndiName)
                          throws javax.jms.JMSException
Specified by:
removeDestination in interface JMSWrapper

setupJMSConnectionFactoryResource

public ConnectionFactoryWrapper setupJMSConnectionFactoryResource(ResourceRefMetaData metaData)
                                                           throws javax.jms.JMSException
Specified by:
setupJMSConnectionFactoryResource in interface JMSWrapper


Copyright � 2002 Macromedia Corporation. All Rights Reserved.