クラス org.objectweb.cjdbc.controller.backend.BackendStateListener

すべてのメンバ一覧

説明

This class defines a BackendStateListener

作者:
Nicolas Modrzyk
バージョン:
1.0

BackendStateListener.java38 行で定義されています。

Public メソッド

 BackendStateListener (String vdbName, AbstractRecoveryLog recoveryLog)
synchronized void changeState (DatabaseBackend backend)

変数

Trace logger = Trace.getLogger(BackendStateListener.class.getName())

Private 変数

String virtualDatabaseName
AbstractRecoveryLog recoveryLog


コンストラクタとデストラクタ

org.objectweb.cjdbc.controller.backend.BackendStateListener.BackendStateListener String  vdbName,
AbstractRecoveryLog  recoveryLog
 

Creates a new BackendStateListener object BackendStateListener.java48 行で定義されています。

00049 { 00050 this.virtualDatabaseName = vdbName; 00051 this.recoveryLog = recoveryLog; 00052 }


メソッド

synchronized void org.objectweb.cjdbc.controller.backend.BackendStateListener.changeState DatabaseBackend  backend  ) 
 

Update the persistent state of the backend in the recovery log

引数:
backend the backend to update information from
BackendStateListener.java59 行で定義されています。

参照先 org.objectweb.cjdbc.controller.backend.DatabaseBackend.getLastKnownCheckpoint(), org.objectweb.cjdbc.controller.backend.DatabaseBackend.getName(), org.objectweb.cjdbc.controller.backend.DatabaseBackend.getStateValue(), org.objectweb.cjdbc.controller.backend.BackendStateListener.logger, org.objectweb.cjdbc.controller.backend.BackendStateListener.recoveryLog, と org.objectweb.cjdbc.controller.backend.BackendStateListener.virtualDatabaseName.

00060 { 00061 try 00062 { 00063 recoveryLog.storeBackendInfo(virtualDatabaseName,backend.getName(),backend.getLastKnownCheckpoint(),backend.getStateValue()); 00064 } 00065 catch (SQLException e) 00066 { 00067 logger.error("Could not store informatione for backend:"+backend.getName(),e); 00068 } 00069 }


変数

Trace org.objectweb.cjdbc.controller.backend.BackendStateListener.logger = Trace.getLogger(BackendStateListener.class.getName()) [package]
 

BackendStateListener.java41 行で定義されています。

参照元 org.objectweb.cjdbc.controller.backend.BackendStateListener.changeState().

AbstractRecoveryLog org.objectweb.cjdbc.controller.backend.BackendStateListener.recoveryLog [private]
 

BackendStateListener.java43 行で定義されています。

参照元 org.objectweb.cjdbc.controller.backend.BackendStateListener.changeState().

String org.objectweb.cjdbc.controller.backend.BackendStateListener.virtualDatabaseName [private]
 

BackendStateListener.java42 行で定義されています。

参照元 org.objectweb.cjdbc.controller.backend.BackendStateListener.changeState().


このクラスの説明は次のファイルから生成されました:
CJDBCversion1.0.4に対してTue Oct 12 15:16:35 2004に生成されました。 doxygen 1.3.8