|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface PersistentMBean
此類別是一個由希望是持久性的 MBean 實作的介面。在建構期間,支持此介面的 MBean 必須調用載入方法,以便為建構準備好持久存儲中的 MBean。對於 ModelMBean 來說,必須基於 ModelMBean 中的描述符由 MBeanServer 調用 store 方法,或者在常規處理 ModelMBean 期間由 MBean 自身調用。
方法摘要 | |
---|---|
void |
load()
使用持久存儲中找到的 MBean 的資料實例化此 MBean 實例。 |
void |
store()
捕獲此 MBean 實例的當前狀態並將其寫出到持久存儲中。 |
方法詳細資訊 |
---|
void load() throws MBeanException, RuntimeOperationsException, InstanceNotFoundException
MBeanException
- 套件裝另一個異常或不受支持的持久性
RuntimeOperationsException
- 套件裝持久性機制中的異常
InstanceNotFoundException
- 無法從持久存儲中找到或載入此 MBeanvoid store() throws MBeanException, RuntimeOperationsException, InstanceNotFoundException
MBean 和屬性描述符中的持久策略可用來控制此方法的異常。如果 'persistPolicy' 欄位是如下形式,則必須存儲 MBean:
!= "never" = "always" = "onTimer" and now > 'lastPersistTime' + 'persistPeriod' = "NoMoreOftenThan" and now > 'lastPersistTime' + 'persistPeriod' = "onUnregister"Do not store the MBean if 'persistPolicy' field is: = "never" = "onUpdate" = "onTimer" && now < 'lastPersistTime' + 'persistPeriod'
MBeanException
- 套件裝另一個異常或不受支持的持久性
RuntimeOperationsException
- 套件裝持久性機制中的異常
InstanceNotFoundException
- 無法尋找/存取持久存儲
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。