JavaTM Platform
Standard Ed. 6

javax.management
�� Notification

java.lang.Object
  �̳��� java.util.EventObject
      �̳��� javax.management.Notification
������ʵ�ֵĽӿڣ�
Serializable
ֱ����֪���ࣺ
AttributeChangeNotification, JMXConnectionNotification, MBeanServerNotification, MonitorNotification, RelationNotification, TimerNotification

public class Notification
extends EventObject

Notification ���ʾ MBean ��������֪ͨ����������Դ MBean �����ã������ͨ�� MBean ������ת���˸�֪ͨ���Ҹ�֪ͨ�ij�ʼԴ�ǶԷ���֪ͨ�� MBean ��������ã��� MBean ���������ݸ� MBean �� ObjectName ���滻��ʼԴ�������ֱ��ʹ�� MBean ע���������������ʼԴҪô�Ǹ� MBean �� ObjectName��Ҫô�ǶԸ� MBean ��ֱ�����á�

ǿ�ҽ����֪ͨ�ķ��ͷ�ʹ�� MBean �� ObjectName �����ǶԸ� MBean �������������Ϊ֪ͨ��Դ��

����� serialVersionUID Ϊ -7516092053498031989L��

�����°汾��ʼ��
1.5
������
�������

�ֶ�ժҪ
protected  Object source
          ���������˸����е� EventObject.source ��ʹ���Ϊ�� transient �ģ�����˳�Ϊ���л���ʽ��һ���֡�
 
���췽��ժҪ
Notification(String type, Object source, long sequenceNumber)
          ����һ�� Notification ����
Notification(String type, Object source, long sequenceNumber, long timeStamp)
          ����һ�� Notification ����
Notification(String type, Object source, long sequenceNumber, long timeStamp, String message)
          ����һ�� Notification ����
Notification(String type, Object source, long sequenceNumber, String message)
          ����һ�� Notification ����
 
����ժҪ
 String getMessage()
          ���֪ͨ��Ϣ��
 long getSequenceNumber()
          ���֪ͨ���кš�
 long getTimeStamp()
          ���֪ͨʱ�����
 String getType()
          ���֪ͨ���͡�
 Object getUserData()
          ����û����ݡ�
 void setSequenceNumber(long sequenceNumber)
          ����֪ͨ���кš�
 void setSource(Object source)
          ����Դ��
 void setTimeStamp(long timeStamp)
          ����֪ͨʱ�����
 void setUserData(Object userData)
          �����û����ݡ�
 String toString()
          ���ش�֪ͨ���ַ�����ʾ��ʽ��
 
���� java.util.EventObject �̳еķ���
getSource
 
���� java.lang.Object �̳еķ���
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

�ֶ���ϸ��Ϣ

source

protected Object source

���������˸����е� EventObject.source ��ʹ���Ϊ�� transient �ģ�����˳�Ϊ���л���ʽ��һ���֡�

���췽����ϸ��Ϣ

Notification

public Notification(String type,
                    Object source,
                    long sequenceNumber)
����һ�� Notification ���󡣽�֪ͨ�� timeStamp ����Ϊ��ǰ���ڡ�

������
type - ֪ͨ���͡�
source - ֪ͨԴ��
sequenceNumber - Դ�����ڵ�֪ͨ���кš�

Notification

public Notification(String type,
                    Object source,
                    long sequenceNumber,
                    String message)
����һ�� Notification ���󡣽�֪ͨ�� timeStamp ����Ϊ��ǰ���ڡ�

������
type - ֪ͨ���͡�
source - ֪ͨԴ��
sequenceNumber - Դ�����ڵ�֪ͨ���кš�
message - ��ϸ��Ϣ��

Notification

public Notification(String type,
                    Object source,
                    long sequenceNumber,
                    long timeStamp)
����һ�� Notification ����

������
type - ֪ͨ���͡�
source - ֪ͨԴ��
sequenceNumber - Դ�����ڵ�֪ͨ���кš�
timeStamp - ֪ͨ�������ڡ�

Notification

public Notification(String type,
                    Object source,
                    long sequenceNumber,
                    long timeStamp,
                    String message)
����һ�� Notification ����

������
type - ֪ͨ���͡�
source - ֪ͨԴ��
sequenceNumber - Դ�����ڵ�֪ͨ���кš�
timeStamp - ֪ͨ�������ڡ�
message - ��ϸ��Ϣ��
������ϸ��Ϣ

setSource

public void setSource(Object source)
����Դ��

������
source - �˶������Դ��
������
EventObject.getSource()

getSequenceNumber

public long getSequenceNumber()
���֪ͨ���кš�

���أ�
Դ�����ڵ�֪ͨ���кš�������֪ͨԴ�������б�ʶ�ض�֪ͨʵ�������кš�֪ͨģ�Ͳ����ٶ����Ժͷ���֪ͨʱ��ͬ��˳�������Щ֪ͨ�������кſɰ����������Խ��յ���֪ͨ��������
������
setSequenceNumber(long)

setSequenceNumber

public void setSequenceNumber(long sequenceNumber)
����֪ͨ���кš�

������
sequenceNumber - Դ�����ڵ�֪ͨ���кš����DZ�ʶ��֪ͨԴ���������е��ض�֪ͨʵ�������кš�
������
getSequenceNumber()

getType

public String getType()
���֪ͨ���͡�

���أ�
֪ͨ���͡������ú� Java �������Ƶĵ��ע������ʾ�� string��֪ͨ����ʾ����network.alarm.router��

getTimeStamp

public long getTimeStamp()
���֪ͨʱ�����

���أ�
֪ͨʱ�����
������
setTimeStamp(long)

setTimeStamp

public void setTimeStamp(long timeStamp)
����֪ͨʱ�����

������
timeStamp - ֪ͨʱ�������ָʾ֪ͨ������ʱ�䡣
������
getTimeStamp()

getMessage

public String getMessage()
���֪ͨ��Ϣ��

���أ�
��֪ͨ�������Ϣ�ַ���������Ϣ������һ���ַ����У���������ʾ���û���֪ͨ���͡�

getUserData

public Object getUserData()
����û����ݡ�

���أ�
�û����ݶ���������֪ͨԴϣ������ʹ�����������������������ݡ�
������
setUserData(java.lang.Object)

setUserData

public void setUserData(Object userData)
�����û����ݡ�

������
userData - �û����ݶ���������֪ͨԴϣ������ʹ�����������������������ݡ�
������
getUserData()

toString

public String toString()
���ش�֪ͨ���ַ�����ʾ��ʽ��

���ǣ�
�� EventObject �е� toString
���أ�
��֪ͨ���ַ�����ʾ��ʽ

JavaTM Platform
Standard Ed. 6

�ύ��������
�йظ���� API �ο����ϺͿ�����Ա�ĵ�������� Java SE ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������