|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface PersistentMBean
このクラスは、MBean によって実装されるインタフェース (持続インタフェース) です。持続ストアから MBean を準備するため、このインタフェースをサポートする MBean は、構築時にロードメソッドを呼び出します。ModelMBean の場合、ModelMBean の通常処理時に MBean 自体によって、または ModelMBean 内の記述子に従う MBeanServer によってストアメソッドを呼び出す必要があります。
メソッドの概要 | |
---|---|
void |
load()
thisMBean インスタンスを持続ストア内の MBean 用データでインスタンス化します。 |
void |
store()
この MBean インスタンスの現在の状態をキャプチャし、持続ストアに書き出します。 |
メソッドの詳細 |
---|
void load() throws MBeanException, RuntimeOperationsException, InstanceNotFoundException
MBeanException
- その他の例外をラップする場合、または持続性がサポートされない場合
RuntimeOperationsException
- 持続機構からの例外をラップする場合
InstanceNotFoundException
- この MBean が見つからない場合、または持続ストレージからロードできない場合void store() throws MBeanException, RuntimeOperationsException, InstanceNotFoundException
MBean の持続性ポリシーおよび属性記述子を使って、このメソッドの実行を制御します。persistPolicy フィールドが次の内容になっている場合、MBean は格納されます。
!= "never" = "always" = "onTimer" and now > 'lastPersistTime' + 'persistPeriod' = "NoMoreOftenThan" and now > 'lastPersistTime' + 'persistPeriod'Do not store the MBean if 'persistPolicy' field is: = "never" = "onUpdate" = "onTimer" && now < 'lastPersistTime' + 'persistPeriod'
MBeanException
- その他の例外をラップする場合、または持続性がサポートされない場合
RuntimeOperationsException
- 持続機構からの例外をラップする場合
InstanceNotFoundException
- 持続ストアが見つからない場合、またはアクセスできない場合
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。