Oracle Fusion Middleware
Java API Reference for Oracle WebLogic Server
12c (12.1.2)

Part Number E27170-02

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 JMSConnectionRuntimeMBean getJMSConnectionRuntimeMBean(Context ctx, Connection connection)
          Retrieve the JMS connection runtime MBean for the associated JMS connection.
static JMSDestinationRuntimeMBean getJMSDestinationRuntimeMBean(Context ctx, Destination destination)
          Retrieve the JMS destination runtime MBean for the associated JMS destination.
static 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 JMSConsumerRuntimeMBean getJMSMessageConsumerRuntimeMBean(Context ctx, MessageConsumer messageConsumer)
          Retrieve the JMS consumer runtime MBean for the associated JMS message consumer.
static JMSProducerRuntimeMBean getJMSMessageProducerRuntimeMBean(Context ctx, MessageProducer messageProducer)
          Retrieve the JMS producer runtime MBean for the associated JMS message producer.
static JMSServerRuntimeMBean getJMSServerRuntimeMBean(Context ctx, Destination destination)
          Retrieve the JMS server runtime MBean hosting the associated JMS destination.
static JMSServerRuntimeMBean getJMSServerRuntimeMBean(Context ctx, String mbeanName)
          Retrieve the JMS server runtime MBean for the specified JMS server name.
static 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 JMSConnectionRuntimeMBean getJMSConnectionRuntimeMBean(Context ctx,
                                                                     Connection connection)
                                                              throws JMSException
Retrieve the JMS connection runtime MBean for the associated JMS connection.

Parameters:
ctx - JNDI initial context.
connection - javax.jms.Connection
Throws:
JMSException - if a JMS error occurs
JMSException
See Also:
JMSConnectionRuntimeMBean

getJMSMessageProducerRuntimeMBean

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

Parameters:
ctx - JNDI initial context.
messageProducer - javax.jms.MessageProducer
Throws:
JMSException - if a JMS error occurs
JMSException
See Also:
JMSProducerRuntimeMBean

getJMSMessageConsumerRuntimeMBean

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

Parameters:
ctx - JNDI initial context.
messageConsumer - javax.jms.MessageConsumer
Throws:
JMSException - if a JMS error occurs
JMSException
See Also:
JMSConsumerRuntimeMBean

getJMSSessionRuntimeMBean

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

Parameters:
ctx - JNDI initial context
customerSession - javax.jms.Session
Throws:
JMSException - if a JMS error occurs
JMSException
See Also:
JMSSessionRuntimeMBean

getJMSServerRuntimeMBean

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

Parameters:
ctx - JNDI initial context
destination - javax.jms.Destination
Throws:
JMSException - if a JMS error occurs
JMSException
See Also:
JMSServerRuntimeMBean

getJMSDestinationRuntimeMBean

public static JMSDestinationRuntimeMBean getJMSDestinationRuntimeMBean(Context ctx,
                                                                       String jmsServerName,
                                                                       String destinationName)
                                                                throws 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:
JMSException - if a JMS error occurs
JMSException
See Also:
JMSDestinationRuntimeMBean

getJMSDestinationRuntimeMBean

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

Parameters:
ctx - JNDI initial context
destination - javax.jms.Destination
Throws:
JMSException - if a JMS error occurs
JMSException
See Also:
JMSDestinationRuntimeMBean

getJMSServerRuntimeMBean

public static JMSServerRuntimeMBean getJMSServerRuntimeMBean(Context ctx,
                                                             String mbeanName)
                                                      throws JMSException
Retrieve the JMS server runtime MBean for the specified JMS server name.

Parameters:
ctx - JNDI initial context
mbeanName - name of the JMS server
Throws:
JMSException - if a JMS error occurs
JMSException
See Also:
JMSServerRuntimeMBean

oldJMSMessageIDToNew

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

Parameters:
messageId - old JMSMessageID.
timeStamp - timestamp of message.
Throws:
JMSException - if a JMS error occurs
JMSException
See Also:
JMSRuntimeHelper.newJMSMessageIDToOld(java.lang.String)

newJMSMessageIDToOld

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

Parameters:
messageId - old JMSMessageID.
Throws:
JMSException - if a JMS error occurs
JMSException
See Also:
JMSRuntimeHelper.oldJMSMessageIDToNew(java.lang.String, long)

Copyright 1996, 2013, 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
Java API Reference for Oracle WebLogic Server
12c (12.1.2)

Part Number E27170-02