|
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 も参照してください。