JavaTM Platform
Standard Ed. 6

javax.management
인터페이스 PersistentMBean

기존의 서브 인터페이스의 일람:
ModelMBean
기존의 구현 클래스의 일람:
RequiredModelMBean


public interface PersistentMBean

이 클래스는, MBean 에 의해 구현되는 인터페이스 (지속 인터페이스)입니다. 지속 스토어로부터 MBean 를 준비하기 위해(때문에), 이 인터페이스를 지원하는 MBean 는, 구축시에 로드 메소드를 호출합니다. ModelMBean 의 경우, ModelMBean 의 일반적으로 처리시에 MBean 자체에 의해, 또는 ModelMBean 내의 기술자에 따르는 MBeanServer 에 의해 스토어 메소드를 호출할 필요가 있습니다.

도입된 버젼:
1.5

메소드의 개요
 void load ()
          thisMBean 인스턴스를 지속 스토어내의 MBean 용 데이터로 인스턴스화합니다.
 void store ()
          이 MBean 인스턴스의 현재 상태를 수중에 넣어, 지속 스토어에 써냅니다.
 

메소드의 상세

load

void load()
          throws MBeanException ,
                 RuntimeOperationsException ,
                 InstanceNotFoundException 
thisMBean 인스턴스를 지속 스토어내의 MBean 용 데이터로 인스턴스화합니다. 데이터로서 속성과 오퍼레이션의 값을 로드할 수 있습니다. 이 메소드는, 이 인스턴스의 구축 또는 초기화시, MBean 를 MBeanServer 에 등록하기 전에 호출합니다.

예외:
MBeanException - 그 외의 예외를 랩 하는 경우, 또는 지속성이 지원되지 않는 경우
RuntimeOperationsException - 지속 기구로부터의 예외를 랩 하는 경우
InstanceNotFoundException - 이 MBean 가 발견되지 않는 경우, 또는 지속 스토리지로부터 로드할 수 없는 경우

store

void store()
           throws MBeanException ,
                  RuntimeOperationsException ,
                  InstanceNotFoundException 
이 MBean 인스턴스의 현재 상태를 수중에 넣어, 지속 스토어에 써냅니다. 속성이나 오퍼레이션의 값이, 상태로서 포함되는 경우도 있습니다. 지속 메소드중 한쪽이 지원되지 않는 경우, serviceNotFound 예외가 throw 됩니다.

MBean 의 지속성 정책 및 속성 기술자를 사용해, 이 메소드의 실행을 제어합니다. persistPolicy 필드가 다음의 내용이 되어 있는 경우, MBean 는 포함됩니다.

  ! = "never" 
   = "always" 
   = "onTimer" and now > 'lastPersistTime' + 'persistPeriod'
   = "NoMoreOftenThan" and now > 'lastPersistTime' + 'persistPeriod'
   = "onUnregister"
 

persistPolicy 필드가 다음의 내용이 되어 있는 경우, MBean 는 포함되지 않습니다. ! = "never" = "onUpdate" = "onTimer" && now < 'lastPersistTime' + 'persistPeriod'

예외:
MBeanException - 그 외의 예외를 랩 하는 경우, 또는 지속성이 지원되지 않는 경우
RuntimeOperationsException - 지속 기구로부터의 예외를 랩 하는 경우
InstanceNotFoundException - 지속 스토어가 발견되지 않는 경우, 또는 액세스 할 수 없는 경우

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