src/org/objectweb/cjdbc/controller/backend/BackendStateListener.java

説明を見る。
00001 00025 package org.objectweb.cjdbc.controller.backend; 00026 00027 import java.sql.SQLException; 00028 00029 import org.objectweb.cjdbc.common.log.Trace; 00030 import org.objectweb.cjdbc.controller.recoverylog.AbstractRecoveryLog; 00031 00038 public class BackendStateListener 00039 { 00040 00041 Trace logger = Trace.getLogger(BackendStateListener.class.getName()); 00042 private String virtualDatabaseName; 00043 private AbstractRecoveryLog recoveryLog; 00044 00048 public BackendStateListener(String vdbName,AbstractRecoveryLog recoveryLog) 00049 { 00050 this.virtualDatabaseName = vdbName; 00051 this.recoveryLog = recoveryLog; 00052 } 00053 00059 public synchronized void changeState(DatabaseBackend backend) 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 } 00070 }

CJDBCversion1.0.4に対してTue Oct 12 15:16:00 2004に生成されました。 doxygen 1.3.8