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 서버 경유로 송신되어 이 통지의 원래의 소스가 통지 발행원의 MBean 객체의 참조였을 경우, MBean 서버는 이것을 MBean 의 ObjectName 로 옮겨놓습니다. 청취자가 MBean 에 직접 등록되어 있는 경우, 이것은 객체명인가, 그 MBean 의 직접 참조가 됩니다.

통지를 송신할 때는, 소스로서 MBean 객체의 참조는 아니고 객체명을 사용하는 것을 강하게 추천합니다.

이 클래스의 serialVersionUID-7516092053498031989L 입니다.

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

필드의 개요
protected  Object source
          이 필드는, 친클래스의 EventObject.source 필드를 비표시로 하는 것으로, 이 필드를 non-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 ()
          이 통지의 String 표현을 돌려줍니다.
 
클래스 java.util. EventObject 로부터 상속된 메소드
getSource
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait
 

필드의 상세

source

protected Object  source

이 필드는, 친클래스의 EventObject.source 필드를 비표시로 하는 것으로, 이 필드를 non-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 - 소스 객체내의 통지 순서 번호통지 소스의 문맥으로, 특정의 통지를 식별하는 시리얼 번호
관련 항목:
getSequenceNumber()

getType

public String  getType()
통지형을 가져옵니다.

반환값:
통지형 Java 프로퍼티과 같은 닷 표기법으로 표현되었다 캐릭터 라인. 예를 들어, 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()
사용자 데이터를 가져옵니다.

반환값:
사용자 데이터 객체. 통지 소스로부터 컨슈머(consumer)에게 전송된다 모든 데이터용으로서 사용되는
관련 항목:
setUserData(java.lang.Object)

setUserData

public void setUserData(Object  userData)
사용자 데이터를 설정합니다.

파라미터:
userData - 사용자 데이터 객체. 통지 소스로부터 컨슈머(consumer)에게 전송된다 모든 데이터용으로서 사용되는
관련 항목:
getUserData()

toString

public String  toString()
이 통지의 String 표현을 돌려줍니다.

오버라이드(override):
클래스 EventObject 내의 toString
반환값:
이 통지의 String 표현

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 도 참조해 주세요.