javax.slee.management
Class SleeStateChangeNotification

java.lang.Object
  |
  +--java.util.EventObject
        |
        +--javax.management.Notification
              |
              +--javax.slee.management.SleeStateChangeNotification
All Implemented Interfaces:
java.io.Serializable

public class SleeStateChangeNotification
extends javax.management.Notification

This notification is emitted by a SleeManagementMBean object to indicate a change in the operational state of the SLEE.

The base type of all slee state change notifications is specified by the SleeManagementMBean.SLEE_STATE_CHANGE_NOTIFICATION_TYPE attribute.

See Also:
Serialized Form

Fields inherited from class javax.management.Notification
source
 
Constructor Summary
SleeStateChangeNotification(SleeManagementMBean notificationSource, SleeState newState, SleeState oldState, long sequenceNumber)
          Create a SleeStateChangeNotification to notify listeners of a change in the operational state of the SLEE.
 
Method Summary
 SleeState getNewState()
          Get the new operational state of the SLEE.
 SleeState getOldState()
          Get the state the SLEE was in before the change to the new state.
 java.lang.String toString()
          Get a string representation for this notification.
 
Methods inherited from class javax.management.Notification
getMessage, getSequenceNumber, getSource, getTimeStamp, getType, getUserData, setSequenceNumber, setSource, setTimeStamp, setUserData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SleeStateChangeNotification

public SleeStateChangeNotification(SleeManagementMBean notificationSource,
                                   SleeState newState,
                                   SleeState oldState,
                                   long sequenceNumber)
                            throws java.lang.NullPointerException
Create a SleeStateChangeNotification to notify listeners of a change in the operational state of the SLEE. Notifications are broadcast after the SLEE has changed to the new state.
Parameters:
notificationSource - the SleeManagementMBean object that is emitting this notification.
newState - the new operational state of the SLEE.
oldState - the old operational state of the SLEE.
sequenceNumber - the notification sequence number within the source SleeProviderMBean object.
Throws:
java.lang.NullPointerException - if notificationSource, newState, or oldState is null.
Method Detail

getNewState

public final SleeState getNewState()
Get the new operational state of the SLEE.
Returns:
the new state.

getOldState

public final SleeState getOldState()
Get the state the SLEE was in before the change to the new state.
Returns:
the old state.

toString

public java.lang.String toString()
Get a string representation for this notification.
Overrides:
toString in class java.util.EventObject
Returns:
a string representation for this notification.