|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.continuent.tungsten.replicator.backup.BackupManager
public class BackupManager
Implements a manager that tracks all backup agents.
| Field Summary | |
|---|---|
static java.lang.String |
BACKUP_AGENT
|
static java.lang.String |
BACKUP_AGENTS
|
static java.lang.String |
BACKUP_DEFAULT
|
static java.lang.String |
STORAGE_AGENT
|
static java.lang.String |
STORAGE_AGENTS
|
static java.lang.String |
STORAGE_DEFAULT
|
| Constructor Summary | |
|---|---|
BackupManager(com.continuent.tungsten.fsm.event.EventDispatcher eventDispatcher)
|
|
| Method Summary | |
|---|---|
void |
initialize(TungstenProperties properties)
Initialize the backup manager. |
boolean |
isBackupEnabled()
Returns true if backups are enabled. |
protected BackupPlugin |
loadAndConfigure(java.lang.String prefix,
java.lang.String name,
TungstenProperties properties)
|
void |
release()
Release all backup agents and decommission the backup manager. |
java.util.concurrent.Future<java.lang.String> |
spawnBackup(java.lang.String backupAgentName,
java.lang.String storageAgentName,
boolean isOnline)
Run backup and store output. |
java.util.concurrent.Future<java.lang.String> |
spawnRestore(java.lang.String uri)
Retrieve and restore a previous backup. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static java.lang.String BACKUP_AGENTS
public static java.lang.String BACKUP_AGENT
public static java.lang.String BACKUP_DEFAULT
public static java.lang.String STORAGE_AGENTS
public static java.lang.String STORAGE_AGENT
public static java.lang.String STORAGE_DEFAULT
| Constructor Detail |
|---|
public BackupManager(com.continuent.tungsten.fsm.event.EventDispatcher eventDispatcher)
| Method Detail |
|---|
public void initialize(TungstenProperties properties)
throws BackupException
properties - Replicator properties
BackupExceptionpublic boolean isBackupEnabled()
public java.util.concurrent.Future<java.lang.String> spawnBackup(java.lang.String backupAgentName,
java.lang.String storageAgentName,
boolean isOnline)
throws BackupException,
UnsupportedCapabilityException
backupAgentName - Name of backup type or null for defaultstorageAgentName - Name of storage type or null for default
BackupException
UnsupportedCapabilityException
public java.util.concurrent.Future<java.lang.String> spawnRestore(java.lang.String uri)
throws BackupException
uri - URI to locate backup or null to get latest backup from default
storage
BackupExceptionpublic void release()
protected BackupPlugin loadAndConfigure(java.lang.String prefix,
java.lang.String name,
TungstenProperties properties)
throws BackupException
BackupException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||