JavaTM Platform
Standard Ed. 6

javax.management
클래스 AttributeChangeNotification

java.lang.Object 
  상위를 확장 java.util.EventObject 
      상위를 확장 javax.management.Notification 
          상위를 확장 javax.management.AttributeChangeNotification
모든 구현된 인터페이스:
Serializable


public class AttributeChangeNotification
extends Notification

MBean 에 의해 송신되는 속성 변경 통지를 정의합니다.

속성이 변경되었을 때 속성 변경 통지를 작성해, 송신하는 것은, 그 속성을 소유하는 MBean 입니다. 따라서, 속성이 변경되는 MBean 는,NotificationBroadcaster 인터페이스를 구현할 필요가 있습니다.

예:MBean 에 의해 불려 가는 myMbean 는, 다음의 속성이 변경되었을 때, 등록을 마친 청취자에게 통지를 보낼 필요가 있습니다.

String myString
myMbean 에 의해 작성되어 송신되는 통지의 내용은 다음과 같습니다.
new AttributeChangeNotification(myMbean, sequenceNumber, timeStamp, msg, "myString", "String", oldValue, newValue);

도입된 버젼:
1.5
관련 항목:
직렬화 된 형식

필드의 개요
static String ATTRIBUTE_CHANGE
          감시 대상의 MBean 속성치가 변경된 것을 나타내는 통지형입니다.
 
클래스 javax.management. Notification 로부터 상속된 필드
source
 
생성자 의 개요
AttributeChangeNotification (Object  source, long sequenceNumber, long timeStamp, String  msg, String  attributeName, String  attributeType, Object  oldValue, Object  newValue)
          속성 변경 통지 객체를 구축합니다.
 
메소드의 개요
 String getAttributeName ()
          변경된 속성의 이름을 가져옵니다.
 String getAttributeType ()
          변경된 속성의 형태를 가져옵니다.
 Object getNewValue ()
          변경된 속성의 새로운 값을 가져옵니다.
 Object getOldValue ()
          변경된 속성의 낡은 값을 가져옵니다.
 
클래스 javax.management. Notification 로부터 상속된 메소드
getMessage , getSequenceNumber , getTimeStamp , getType , getUserData , setSequenceNumber , setSource , setTimeStamp , setUserData , toString
 
클래스 java.util. EventObject 로부터 상속된 메소드
getSource
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

필드의 상세

ATTRIBUTE_CHANGE

public static final String  ATTRIBUTE_CHANGE
감시 대상의 MBean 속성치가 변경된 것을 나타내는 통지형입니다.
이 형태 캐릭터 라인의 값은 jmx.attribute.change 입니다.

관련 항목:
정수 필드치
생성자 의 상세

AttributeChangeNotification

public AttributeChangeNotification(Object  source,
                                   long sequenceNumber,
                                   long timeStamp,
                                   String  msg,
                                   String  attributeName,
                                   String  attributeType,
                                   Object  oldValue,
                                   Object  newValue)
속성 변경 통지 객체를 구축합니다. 호출측은, 모든 통지에 공통의 정보 외에, 속성의 이름, 형태, 신구의 값을 지정할 필요가 있습니다.

파라미터:
source - 통지의 작성원. 그 속성을 소유하는 MBean
sequenceNumber - 소스 객체내의 통지 순서 번호
timeStamp - 통지가 송신되는 일자
msg - 통지의 메세지를 포함한 String
attributeName - 속성의 이름을 지정하는 String
attributeType - 속성의 형태를 포함한 String
oldValue - 속성의 변경전의 값을 나타내는 객체
newValue - 속성의 변경 후의 값을 나타내는 객체
메소드의 상세

getAttributeName

public String  getAttributeName()
변경된 속성의 이름을 가져옵니다.

반환값:
속성의 이름을 포함한 String

getAttributeType

public String  getAttributeType()
변경된 속성의 형태를 가져옵니다.

반환값:
속성의 형태를 포함한 String

getOldValue

public Object  getOldValue()
변경된 속성의 낡은 값을 가져옵니다.

반환값:
속성의 낡은 값을 포함한 Object

getNewValue

public Object  getNewValue()
변경된 속성의 새로운 값을 가져옵니다.

반환값:
속성의 새로운 값을 포함한 Object

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.