Public Member Functions | |
BackendStateListener (String vdbName, AbstractRecoveryLog recoveryLog) | |
synchronized void | changeState (DatabaseBackend backend) |
Package Attributes | |
Trace | logger |
Definition at line 39 of file BackendStateListener.java.
|
Creates a new
Definition at line 54 of file BackendStateListener.java. 00055 { 00056 this.virtualDatabaseName = vdbName; 00057 this.recoveryLog = recoveryLog; 00058 }
|
|
Update the persistent state of the backend in the recovery log
Definition at line 65 of file BackendStateListener.java. References org.objectweb.cjdbc.controller.backend.DatabaseBackend.getLastKnownCheckpoint(), org.objectweb.cjdbc.controller.backend.DatabaseBackend.getName(), and org.objectweb.cjdbc.controller.backend.DatabaseBackend.getStateValue(). 00066 { 00067 try 00068 { 00069 recoveryLog.storeBackendRecoveryInfo(virtualDatabaseName, 00070 new BackendRecoveryInfo(backend.getName(), backend 00071 .getLastKnownCheckpoint(), backend.getStateValue(), 00072 virtualDatabaseName)); 00073 } 00074 catch (SQLException e) 00075 { 00076 logger.error("Could not store informatione for backend:" 00077 + backend.getName(), e); 00078 } 00079 }
|
|
Initial value: Trace .getLogger(BackendStateListener.class .getName()) Definition at line 42 of file BackendStateListener.java. |