Oracle Fusion Middleware
Oracle WebLogic Server API Reference
11g Release 1 (10.3.6)

Part Number E13941-06

weblogic.jms.extensions
Class JMSRuntimeHelper

java.lang.Object
  extended by weblogic.jms.extensions.JMSRuntimeHelper
Direct Known Subclasses:
JMSHelper, JMSModuleHelper

public class JMSRuntimeHelper
extends Object

This class contains JMS helper methods for locating JMS runtime (i.e., monitoring) JMX MBeans.


Constructor Summary
JMSRuntimeHelper()
           
 
Method Summary
static weblogic.management.runtime.JMSConnectionRuntimeMBean getJMSConnectionRuntimeMBean(Context ctx, Connection connection)
          Retrieve the JMS connection runtime MBean for the associated JMS connection.
static weblogic.management.runtime.JMSDestinationRuntimeMBean getJMSDestinationRuntimeMBean(Context ctx, Destination destination)
          Retrieve the JMS destination runtime MBean for the associated JMS destination.
static weblogic.management.runtime.JMSDestinationRuntimeMBean getJMSDestinationRuntimeMBean(Context ctx, String jmsServerName, String destinationName)
          Retrieve the JMS destination runtime MBean for the specified JMS destination name on the specified JMS server.
static weblogic.management.runtime.JMSConsumerRuntimeMBean getJMSMessageConsumerRuntimeMBean(Context ctx, MessageConsumer messageConsumer)
          Retrieve the JMS consumer runtime MBean for the associated JMS message consumer.
static weblogic.management.runtime.JMSProducerRuntimeMBean getJMSMessageProducerRuntimeMBean(Context ctx, MessageProducer messageProducer)
          Retrieve the JMS producer runtime MBean for the associated JMS message producer.
static weblogic.management.runtime.JMSServerRuntimeMBean getJMSServerRuntimeMBean(Context ctx, Destination destination)
          Retrieve the JMS server runtime MBean hosting the associated JMS destination.
static weblogic.management.runtime.JMSSessionRuntimeMBean getJMSSessionRuntimeMBean(Context ctx, Session customerSession)
          Retrieve the JMS customerSession runtime MBean for the associated JMS customerSession.
 String newJMSMessageIDToOld(String messageId)
          Convert WebLogic JMS 6.0 JMSMessageID format to the pre-6.0 format.
 String oldJMSMessageIDToNew(String messageId, long timeStamp)
          Convert WebLogic JMS pre-6.0 JMSMessageID format into the 6.0 format.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JMSRuntimeHelper

public JMSRuntimeHelper()
Method Detail

getJMSConnectionRuntimeMBean

public static weblogic.management.runtime.JMSConnectionRuntimeMBean getJMSConnectionRuntimeMBean(Context ctx,
                                                                                                 Connection connection)
                                                                                          throws weblogic.jms.common.JMSException
Retrieve the JMS connection runtime MBean for the associated JMS connection.

Parameters:
ctx - JNDI initial context.
connection - javax.jms.Connection
Throws:
javax.jms.JMSException - if a JMS error occurs
weblogic.jms.common.JMSException
Since:
WebLogic Server 8.1
See Also:
weblogic.management.runtime.JMSConnectionRuntimeMBean

getJMSMessageProducerRuntimeMBean

public static weblogic.management.runtime.JMSProducerRuntimeMBean getJMSMessageProducerRuntimeMBean(Context ctx,
                                                                                                    MessageProducer messageProducer)
                                                                                             throws weblogic.jms.common.JMSException
Retrieve the JMS producer runtime MBean for the associated JMS message producer.

Parameters:
ctx - JNDI initial context.
messageProducer - javax.jms.MessageProducer
Throws:
javax.jms.JMSException - if a JMS error occurs
weblogic.jms.common.JMSException
Since:
WebLogic Server 8.1
See Also:
weblogic.management.runtime.JMSProducerRuntimeMBean

getJMSMessageConsumerRuntimeMBean

public static weblogic.management.runtime.JMSConsumerRuntimeMBean getJMSMessageConsumerRuntimeMBean(Context ctx,
                                                                                                    MessageConsumer messageConsumer)
                                                                                             throws weblogic.jms.common.JMSException
Retrieve the JMS consumer runtime MBean for the associated JMS message consumer.

Parameters:
ctx - JNDI initial context.
messageConsumer - javax.jms.MessageConsumer
Throws:
javax.jms.JMSException - if a JMS error occurs
weblogic.jms.common.JMSException
Since:
WebLogic Server 8.1
See Also:
weblogic.management.runtime.JMSConsumerRuntimeMBean

getJMSSessionRuntimeMBean

public static weblogic.management.runtime.JMSSessionRuntimeMBean getJMSSessionRuntimeMBean(Context ctx,
                                                                                           Session customerSession)
                                                                                    throws weblogic.jms.common.JMSException
Retrieve the JMS customerSession runtime MBean for the associated JMS customerSession.

Parameters:
ctx - JNDI initial context
customerSession - javax.jms.Session
Throws:
javax.jms.JMSException - if a JMS error occurs
weblogic.jms.common.JMSException
Since:
WebLogic Server 8.1
See Also:
weblogic.management.runtime.JMSSessionRuntimeMBean

getJMSServerRuntimeMBean

public static weblogic.management.runtime.JMSServerRuntimeMBean getJMSServerRuntimeMBean(Context ctx,
                                                                                         Destination destination)
                                                                                  throws weblogic.jms.common.JMSException
Retrieve the JMS server runtime MBean hosting the associated JMS destination.

Parameters:
ctx - JNDI initial context
destination - javax.jms.Destination
Throws:
javax.jms.JMSException - if a JMS error occurs
weblogic.jms.common.JMSException
Since:
WebLogic Server 8.1
See Also:
weblogic.management.runtime.JMSServerRuntimeMBean

getJMSDestinationRuntimeMBean

public static weblogic.management.runtime.JMSDestinationRuntimeMBean getJMSDestinationRuntimeMBean(Context ctx,
                                                                                                   String jmsServerName,
                                                                                                   String destinationName)
                                                                                            throws weblogic.jms.common.JMSException
Retrieve the JMS destination runtime MBean for the specified JMS destination name on the specified JMS server.

Parameters:
ctx - JNDI initial context
jmsServerName - name of the JMS server
destinationName - name(in the form of "moduleName!destinationName") of the JMS destination including module name.
Throws:
javax.jms.JMSException - if a JMS error occurs
weblogic.jms.common.JMSException
Since:
WebLogic Server 8.1
See Also:
weblogic.management.runtime.JMSDestinationRuntimeMBean

getJMSDestinationRuntimeMBean

public static weblogic.management.runtime.JMSDestinationRuntimeMBean getJMSDestinationRuntimeMBean(Context ctx,
                                                                                                   Destination destination)
                                                                                            throws weblogic.jms.common.JMSException
Retrieve the JMS destination runtime MBean for the associated JMS destination.

Parameters:
ctx - JNDI initial context
destination - javax.jms.Destination
Throws:
javax.jms.JMSException - if a JMS error occurs
weblogic.jms.common.JMSException
Since:
WebLogic Server 8.1
See Also:
weblogic.management.runtime.JMSDestinationRuntimeMBean

oldJMSMessageIDToNew

public String oldJMSMessageIDToNew(String messageId,
                                   long timeStamp)
                            throws weblogic.jms.common.JMSException
Convert WebLogic JMS pre-6.0 JMSMessageID format into the 6.0 format.

Parameters:
messageId - old JMSMessageID.
timeStamp - timestamp of message.
Throws:
javax.jms.JMSException - if a JMS error occurs
weblogic.jms.common.JMSException
Since:
WebLogic Server 6.0
See Also:
JMSRuntimeHelper.newJMSMessageIDToOld(java.lang.String)

newJMSMessageIDToOld

public String newJMSMessageIDToOld(String messageId)
                            throws weblogic.jms.common.JMSException
Convert WebLogic JMS 6.0 JMSMessageID format to the pre-6.0 format.

Parameters:
messageId - old JMSMessageID.
Throws:
javax.jms.JMSException - if a JMS error occurs
weblogic.jms.common.JMSException
Since:
WebLogic Server 6.0
See Also:
JMSRuntimeHelper.oldJMSMessageIDToNew(java.lang.String, long)

Copyright 1996, 2011, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.

Oracle Fusion Middleware
Oracle WebLogic Server API Reference
11g Release 1 (10.3.6)

Part Number E13941-06