クラス org.objectweb.cjdbc.console.gui.threads.task.BackupBackendTask

org.objectweb.cjdbc.console.gui.threads.task.BackupBackendTaskのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

説明

This class defines a BackupBackendTask

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

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

Public メソッド

 BackupBackendTask (CjdbcGui gui, VirtualDatabaseMBean database, BackendObject bob, String checkpointName)
void run ()

Private 変数

VirtualDatabaseMBean database
BackendObject bob
String checkpointName
CjdbcGui gui


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

org.objectweb.cjdbc.console.gui.threads.task.BackupBackendTask.BackupBackendTask CjdbcGui  gui,
VirtualDatabaseMBean  database,
BackendObject  bob,
String  checkpointName
 

Creates a new BackupBackendTask object

引数:
gui the main frame
database the jmx client
bob the backend reference
checkpointName the checkpoint
BackupBackendTask.java54 行で定義されています。
00056 { 00057 this.database = database; 00058 this.checkpointName = checkpointName; 00059 this.bob = bob; 00060 this.gui = gui; 00061 }


メソッド

void org.objectweb.cjdbc.console.gui.threads.task.BackupBackendTask.run  ) 
 

参照:
java.lang.Runnable#run()
BackupBackendTask.java66 行で定義されています。

参照先 org.objectweb.cjdbc.console.gui.CjdbcGui.actionChangeBackendState(), org.objectweb.cjdbc.console.gui.CjdbcGui.appendDebugText(), org.objectweb.cjdbc.console.gui.threads.task.BackupBackendTask.bob, org.objectweb.cjdbc.console.gui.threads.task.BackupBackendTask.checkpointName, org.objectweb.cjdbc.console.gui.threads.task.BackupBackendTask.database, org.objectweb.cjdbc.console.gui.threads.task.BackupBackendTask.gui, と org.objectweb.cjdbc.console.gui.CjdbcGui.paintBackendPane().

00067 { 00068 String backendName = bob.getName(); 00069 gui.actionChangeBackendState(bob, GuiConstants.BACKEND_STATE_BACKUP); 00070 00071 gui.appendDebugText("Backing up backend:" + backendName); 00072 00073 try 00074 { 00075 database.backupBackendWithCheckpoint(backendName, checkpointName, null); 00076 gui.appendDebugText("Backup of backend:" + backendName + " completed"); 00077 } 00078 catch (Exception e) 00079 { 00080 gui.appendDebugText("Backup of backend:" + backendName + " failed", e); 00081 } 00082 00083 gui.actionChangeBackendState(bob, GuiConstants.BACKEND_STATE_RECOVERY); 00084 gui.appendDebugText("Enabling backend:" + backendName); 00085 00086 try 00087 { 00088 database.enableBackendFromCheckpoint(backendName, checkpointName); 00089 gui.appendDebugText("Backend:" + backendName + " enabled"); 00090 } 00091 catch (Exception e) 00092 { 00093 gui 00094 .appendDebugText("Backend:" + backendName + " could not be enabled", 00095 e); 00096 } 00097 gui.paintBackendPane(); 00098 }


変数

BackendObject org.objectweb.cjdbc.console.gui.threads.task.BackupBackendTask.bob [private]
 

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

参照元 org.objectweb.cjdbc.console.gui.threads.task.BackupBackendTask.run().

String org.objectweb.cjdbc.console.gui.threads.task.BackupBackendTask.checkpointName [private]
 

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

参照元 org.objectweb.cjdbc.console.gui.threads.task.BackupBackendTask.run().

VirtualDatabaseMBean org.objectweb.cjdbc.console.gui.threads.task.BackupBackendTask.database [private]
 

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

参照元 org.objectweb.cjdbc.console.gui.threads.task.BackupBackendTask.run().

CjdbcGui org.objectweb.cjdbc.console.gui.threads.task.BackupBackendTask.gui [private]
 

BackupBackendTask.java44 行で定義されています。

参照元 org.objectweb.cjdbc.console.gui.threads.task.BackupBackendTask.run().


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