JavaTM Platform
Standard Ed. 6

javax.management.relation
클래스 RelationNotification

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


public class RelationNotification
extends Notification

관계 서비스내의 변경의 통지입니다. 관계 서비스로 관계가 작성되었을 경우, 관계 서비스내의 관계에 MBean 가 추가되었을 경우, 관계내의 롤이 갱신되었을 경우, 또는 관계 서비스로부터 관계가 삭제되었을 경우, RelationNotification 통지가 송신됩니다.

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

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

필드의 개요
static String RELATION_BASIC_CREATION
          내부 관계의 작성에 사용되는 형태입니다.
static String RELATION_BASIC_REMOVAL
          관계 서비스로부터의 내부 관계의 삭제에 사용되는 형태입니다.
static String RELATION_BASIC_UPDATE
          내부 관계의 갱신에 사용되는 형태입니다.
static String RELATION_MBEAN_CREATION
          관계 서비스에 추가되는 관계 MBean 의 형태입니다.
static String RELATION_MBEAN_REMOVAL
          관계 서비스로부터의 관계 MBean 의 삭제에 사용되는 형태입니다.
static String RELATION_MBEAN_UPDATE
          관계 MBean 의 갱신에 사용되는 형태입니다.
 
클래스 javax.management. Notification 로부터 상속된 필드
source
 
생성자 의 개요
RelationNotification (String  notifType, Object  sourceObj, long sequence, long timeStamp, String  message, String  id, String  typeName, ObjectName  objectName, List <ObjectName > unregMBeanList)
          관계의 작성 (관계 서비스내에 내부에서 RelationSupport 객체가 작성된, 또는 MBean 가 관계로서 추가된) 또는 관계 서비스로부터의 관계의 삭제를 나타내는 통지를 작성합니다.
RelationNotification (String  notifType, Object  sourceObj, long sequence, long timeStamp, String  message, String  id, String  typeName, ObjectName  objectName, String  name, List <ObjectName > newValue, List <ObjectName > oldValue)
          관계내에서 롤이 갱신된 것을 나타내는 통지를 작성합니다.
 
메소드의 개요
 List <ObjectName > getMBeansToUnregister ()
          관계가 삭제된 결과, 등록 해제되게 된 MBean 의 ObjectName 의 리스트를 돌려줍니다 (관계의 삭제만을 대상으로 한다).
 List <ObjectName > getNewRoleValue ()
          갱신된 롤의 새로운 값을 돌려줍니다 (롤의 갱신만을 대상으로 한다).
 ObjectName getObjectName ()
          작성, 삭제, 또는 갱신된 관계의 ObjectName 를 돌려줍니다.
 List <ObjectName > getOldRoleValue ()
          갱신된 롤의 낡은 값을 돌려줍니다 (롤의 갱신만을 대상으로 한다).
 String getRelationId ()
          작성, 삭제, 또는 갱신된 관계의 관계 식별자를 돌려줍니다.
 String getRelationTypeName ()
          작성, 삭제, 또는 갱신된 관계의 관계형명을 돌려줍니다.
 String getRoleName ()
          갱신된 관계의 갱신된 롤의 이름을 돌려줍니다 (롤의 갱신만을 대상으로 한다).
 
클래스 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
 

필드의 상세

RELATION_BASIC_CREATION

public static final String  RELATION_BASIC_CREATION
내부 관계의 작성에 사용되는 형태입니다.

관련 항목:
정수 필드치

RELATION_MBEAN_CREATION

public static final String  RELATION_MBEAN_CREATION
관계 서비스에 추가되는 관계 MBean 의 형태입니다.

관련 항목:
정수 필드치

RELATION_BASIC_UPDATE

public static final String  RELATION_BASIC_UPDATE
내부 관계의 갱신에 사용되는 형태입니다.

관련 항목:
정수 필드치

RELATION_MBEAN_UPDATE

public static final String  RELATION_MBEAN_UPDATE
관계 MBean 의 갱신에 사용되는 형태입니다.

관련 항목:
정수 필드치

RELATION_BASIC_REMOVAL

public static final String  RELATION_BASIC_REMOVAL
관계 서비스로부터의 내부 관계의 삭제에 사용되는 형태입니다.

관련 항목:
정수 필드치

RELATION_MBEAN_REMOVAL

public static final String  RELATION_MBEAN_REMOVAL
관계 서비스로부터의 관계 MBean 의 삭제에 사용되는 형태입니다.

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

RelationNotification

public RelationNotification(String  notifType,
                            Object  sourceObj,
                            long sequence,
                            long timeStamp,
                            String  message,
                            String  id,
                            String  typeName,
                            ObjectName  objectName,
                            List <ObjectName > unregMBeanList)
                     throws IllegalArgumentException 
관계의 작성 (관계 서비스내에 내부에서 RelationSupport 객체가 작성된, 또는 MBean 가 관계로서 추가된) 또는 관계 서비스로부터의 관계의 삭제를 나타내는 통지를 작성합니다.

파라미터:
notifType - 통지의 형태는 다음의 어느 쪽인가에 됩니다.

- RELATION_BASIC_CREATION

- RELATION_MBEAN_CREATION

- RELATION_BASIC_REMOVAL

- RELATION_MBEAN_REMOVAL

sourceObj - 통지를 송신하는 소스 객체. 이것은, ObjectName 객체 또는 RelationService 객체가 된다. 후자의 경우, 이것은 통지를 발행하는 MBean 가 아니면 안된다. MBean 서버는, MBean 가 등록되는 ObjectName 가 되도록(듯이) 소스를 고쳐 쓰는
sequence - 통지를 식별하는 순서 번호
timeStamp - 타임 스탬프
message - 통지에 대해 설명하는, 인간이 읽을 수 있는 형식의 메세지
id - 관계 서비스내의 관계를 식별한다 관계 ID
typeName - 관계형의 이름
objectName - 관계 객체가 MBean 의 경우, 그 ObjectName. 관계 서비스에 의해 내부에서 처리되는 관계의 경우, null
unregMBeanList - 관계가 삭제된 결과, 등록 해제되게 된 참조 대상의 MBean 의 ObjectName 의 리스트 (CIM 수식자가 원인이 된 삭제의 경우에 한해 null 도 가능)
예외:
IllegalArgumentException - 다음의 조건이 성립하는 경우:

- 그 통지형의 값이 존재하지 않는 경우

- 통지형이 RELATION_BASIC_CREATION, RELATION_MBEAN_CREATION, RELATION_BASIC_REMOVAL, RELATION_MBEAN_REMOVAL 의 머지않아도 아닌 경우

- 소스 객체가 존재하지 않는 경우

- 소스 객체가 관계 서비스가 아닌 경우

- 관계 ID 가 존재하지 않는 경우

- 관계형명이 존재하지 않는 경우


RelationNotification

public RelationNotification(String  notifType,
                            Object  sourceObj,
                            long sequence,
                            long timeStamp,
                            String  message,
                            String  id,
                            String  typeName,
                            ObjectName  objectName,
                            String  name,
                            List <ObjectName > newValue,
                            List <ObjectName > oldValue)
                     throws IllegalArgumentException 
관계내에서 롤이 갱신된 것을 나타내는 통지를 작성합니다.

파라미터:
notifType - 통지의 형태는 다음의 어느 쪽인가에 됩니다.

- RELATION_BASIC_UPDATE

- RELATION_MBEAN_UPDATE

sourceObj - 통지를 송신하는 소스 객체. 이것은, ObjectName 객체 또는 RelationService 객체가 된다. 후자의 경우, 이것은 통지를 발행하는 MBean 가 아니면 안된다. MBean 서버는, MBean 가 등록되는 ObjectName 가 되도록(듯이) 소스를 고쳐 쓰는
sequence - 통지를 식별하는 순서 번호
timeStamp - 타임 스탬프
message - 통지에 대해 설명하는, 인간이 읽을 수 있는 형식의 메세지
id - 관계 서비스내의 관계를 식별한다 관계 ID
typeName - 관계형의 이름
objectName - 관계 객체가 MBean 의 경우, 그 ObjectName. 관계 서비스에 의해 내부에서 처리되는 관계의 경우, null
name - 갱신된 롤의 이름
newValue - 새로운 롤의 값 (ObjectName 객체의 List)
oldValue - 낡은 롤치 (ObjectName 객체의 List)
예외:
IllegalArgumentException - 파라미터가 null 의 경우
메소드의 상세

getRelationId

public String  getRelationId()
작성, 삭제, 또는 갱신된 관계의 관계 식별자를 돌려줍니다.

반환값:
관계 ID

getRelationTypeName

public String  getRelationTypeName()
작성, 삭제, 또는 갱신된 관계의 관계형명을 돌려줍니다.

반환값:
관계형명

getObjectName

public ObjectName  getObjectName()
작성, 삭제, 또는 갱신된 관계의 ObjectName 를 돌려줍니다.

반환값:
관계가 MBean 의 경우는 ObjectName, 그렇지 않은 경우는 null

getMBeansToUnregister

public List <ObjectName > getMBeansToUnregister()
관계가 삭제된 결과, 등록 해제되게 된 MBean 의 ObjectName 의 리스트를 돌려줍니다 (관계의 삭제만을 대상으로 한다).

반환값:
ObjectName List

getRoleName

public String  getRoleName()
갱신된 관계의 갱신된 롤의 이름을 돌려줍니다 (롤의 갱신만을 대상으로 한다).

반환값:
갱신된 롤의 이름

getOldRoleValue

public List <ObjectName > getOldRoleValue()
갱신된 롤의 낡은 값을 돌려줍니다 (롤의 갱신만을 대상으로 한다).

반환값:
갱신된 롤의 낡은 값

getNewRoleValue

public List <ObjectName > getNewRoleValue()
갱신된 롤의 새로운 값을 돌려줍니다 (롤의 갱신만을 대상으로 한다).

반환값:
갱신된 롤의 새로운 값

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