Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

org.objectweb.cjdbc.console.gui.threads.task.BackupBackendTask Class Reference

Collaboration diagram for org.objectweb.cjdbc.console.gui.threads.task.BackupBackendTask:

Collaboration graph
[legend]
List of all members.

Public Member Functions

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

Detailed Description

This class defines a BackupBackendTask

Author:
Nicolas Modrzyk
Version:
1.0

Definition at line 38 of file BackupBackendTask.java.


Constructor & Destructor Documentation

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

Creates a new BackupBackendTask object

Parameters:
gui the main frame
database the jmx client
bob the backend reference
checkpointName the checkpoint

Definition at line 54 of file BackupBackendTask.java.

00056   {
00057     this.database = database;
00058     this.checkpointName = checkpointName;
00059     this.bob = bob;
00060     this.gui = gui;
00061   }


Member Function Documentation

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

See also:
java.lang.Runnable#run()

Definition at line 66 of file BackupBackendTask.java.

References org.objectweb.cjdbc.console.gui.CjdbcGui.actionChangeBackendState(), org.objectweb.cjdbc.console.gui.CjdbcGui.appendDebugText(), and 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 */
00098     gui.paintBackendPane();
00099   }


The documentation for this class was generated from the following file:
Generated on Mon Apr 11 22:02:39 2005 for C-JDBC by  doxygen 1.3.9.1