|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.objectweb.cjdbc.controller.backup.BackupManager
This class defines a BackupManager that is responsible for registering backupers and retrieving them as needed for backup/restore operations.
Field Summary | |
private java.util.HashMap |
backupers
This is a HashMap of backuperName -> Backuper HashMap |
(package private) static Trace |
logger
|
Fields inherited from interface org.objectweb.cjdbc.common.xml.XmlComponent |
DOCTYPE_CONTROLLER, DOCTYPE_DB, XML_VERSION |
Constructor Summary | |
BackupManager()
Creates a new BackupManager object |
Method Summary | |
Backuper |
getBackuperByFormat(java.lang.String format)
Get the first backuper that supports the given dump format. |
Backuper |
getBackuperByName(java.lang.String name)
Retrieve a backuper given its name. |
java.lang.String[] |
getBackuperNames()
Get the names of the Backupers available from this
BackupManager . |
java.lang.String |
getXml()
Get xml formatted representation of this cjdbc component |
void |
registerBackuper(java.lang.String name,
Backuper backuper)
Register a new backuper under a logical name. |
boolean |
unregisterBackuper(java.lang.String name)
Unregister a Backuper given its logical name. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
static Trace logger
private java.util.HashMap backupers
Constructor Detail |
public BackupManager()
BackupManager
object
Method Detail |
public Backuper getBackuperByName(java.lang.String name)
name
- the backuper to look for
public java.lang.String[] getBackuperNames()
Backupers
available from this
BackupManager
.
String
representing
the name of the Backupers
public Backuper getBackuperByFormat(java.lang.String format)
format
- the dump format that the backuper must handle
public void registerBackuper(java.lang.String name, Backuper backuper) throws BackupException
name
- backuper logical namebackuper
- the backuper instance
BackupException
- if a backuper is null or a backuper has already
been registered with the given name.public boolean unregisterBackuper(java.lang.String name)
name
- the name of the backuper to unregister
public java.lang.String getXml()
XmlComponent
getXml
in interface XmlComponent
XmlComponent.getXml()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |