Class ConnectionEvent

java.lang.Object
java.util.EventObject
com.sun.messaging.jms.notification.Event
com.sun.messaging.jms.notification.ConnectionEvent
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ConnectionClosedEvent, ConnectionClosingEvent, ConnectionReconnectedEvent, ConnectionReconnectFailedEvent

public class ConnectionEvent extends Event
MQ Connection Event. This is the super class for all MQ connection events. MQ may notify an application when a connection event is about to occur or occurred.

The following are a list of connection notification types that defined in MQ hawk release:

1. Connection closing in "time period":

  • SHUTDOWN (admin requested shutdown)

2. Connection closed because of:

  • SHUTDOWN (admin requested shutdown)
  • RESTART (admin requested restart)
  • ERROR (server error, e.g. out of memory)
  • ADMIN (admin killed connection)
  • BROKER_DOWN (broker crash)

3. Reconnected:

  • RECONNECTED to a broker

4. Reconnect Failed:

  • RECONNECT_FAILED to a broker
See Also:
  • Field Details

    • connection

      protected transient Connection connection
      The connection object that associated with this event.
  • Constructor Details

    • ConnectionEvent

      public ConnectionEvent(Connection conn, String evCode, String evMessage)
      Construct a MQ connection event.
      Parameters:
      conn - the connection associated with this event object.
      evCode - the event code that represents the this event object.
      evMessage - the event message that describes this event object.
  • Method Details

    • getConnection

      public Connection getConnection()
      Get the current connection associated with this event.
      Returns:
      the current connection associated with this event.
    • getBrokerAddress

      public String getBrokerAddress()
      Get the broker's address that the event is associated with.
      Returns:
      the broker's address that the event is associated with.
    • getSource

      public Object getSource()
      Return com.sun.messaging.jms.Connection object.
      Overrides:
      getSource in class EventObject
      Returns:
      the connection object associated with this event.