|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
backup.client.BackupClient
public class BackupClient
Main client engine.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.lang.Thread |
---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
Field Summary |
---|
Fields inherited from class java.lang.Thread |
---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
Constructor Summary | |
---|---|
BackupClient(java.lang.String[] args)
Creates a new BackupClient . |
Method Summary | |
---|---|
void |
addIgnore(java.lang.String ignore)
Add a new ignore from backup. |
void |
addTarget(java.lang.String target)
Add new target for backup. |
void |
exit()
Tell the BackupClient to shut down. |
java.lang.Boolean |
getAutoBackup()
Get automatic backup on or off |
java.lang.String |
getAutoBackupTime()
Get time of day for automatic backup in 24 hour format, e.g. |
java.lang.Boolean |
getAutoLogin()
Get automatic login on startup on or off. |
java.lang.String |
getHost()
Get server address. |
java.lang.String |
getHostname()
Get local hostname. |
java.lang.String |
getPort()
Get server port. |
java.lang.String |
getRdiffCommand()
Get path to rdiff-backup executable |
java.lang.String |
getUser()
Get username. |
boolean |
isLoggedIn()
Are we logged in on the server? |
java.util.Hashtable |
listFiles(java.lang.String search)
Request a list of files matching search term from BackupServer. |
java.util.ArrayList |
listIgnores()
Return current ignores. |
java.util.ArrayList |
listTargets()
Return current targets. |
void |
login()
Log in to the server. |
void |
logout()
Log out from the server. |
static void |
main(java.lang.String[] args)
Main. |
void |
removeIgnore(java.lang.String ignore)
Remove an existing ignore. |
void |
removeTarget(java.lang.String target)
Remove existing target for backup. |
void |
run()
Start main thread. |
void |
saveConfig()
Saves the configuration to disk. |
void |
setAutoBackup(java.lang.Boolean autoBackup)
Set automatic backup on or off |
void |
setAutoBackupTime(java.lang.String autoBackupTime)
Set time of day for automatic backup in 24 hour format, e.g. |
void |
setAutoLogin(java.lang.Boolean autoLogin)
Set automatic login on startup on or off. |
void |
setChallenge(java.lang.String challenge)
Records a new challenge for authentification of next message. |
void |
setHost(java.lang.String host)
Set server address. |
void |
setHostname(java.lang.String hostname)
Set local hostname. |
void |
setPassword(java.lang.String password)
Set password. |
void |
setPort(java.lang.String port)
Set server port. |
void |
setRdiffCommand(java.lang.String rdiffCommand)
Set path to rdiff-backup executable |
void |
setUser(java.lang.String user)
Set username. |
void |
startBackup()
Starts backup process. |
void |
startRestore(java.lang.String timestamp,
java.lang.String target,
java.lang.Boolean force)
Starts restore process. |
void |
warn(java.lang.String s)
Pass a warning to the user interface. |
Methods inherited from class java.lang.Thread |
---|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public BackupClient(java.lang.String[] args)
BackupClient
.
args
- command line argumentsMethod Detail |
---|
public static void main(java.lang.String[] args)
args
- command line argumentspublic void run()
run
in interface java.lang.Runnable
run
in class java.lang.Thread
public void exit()
BackupClient
to shut down.
public void login()
public void logout()
public void startBackup()
public void startRestore(java.lang.String timestamp, java.lang.String target, java.lang.Boolean force)
timestamp
- timestamp of target to restore, according to
rdiff-backup standardstarget
- target to restoreforce
- if true, rdiff-backup will delete existing target before
restoringpublic void addTarget(java.lang.String target)
target
- new targetpublic void removeTarget(java.lang.String target)
target
- existing targetpublic java.util.ArrayList listTargets()
public void addIgnore(java.lang.String ignore)
ignore
- new ignorepublic void removeIgnore(java.lang.String ignore)
ignore
- existing ignorepublic java.util.ArrayList listIgnores()
public java.util.Hashtable listFiles(java.lang.String search)
search
- search term
public boolean isLoggedIn()
public java.lang.String getUser()
public void setUser(java.lang.String user)
user
- usernamepublic void setPassword(java.lang.String password)
password
- passwordpublic java.lang.String getHostname()
public void setHostname(java.lang.String hostname)
hostname
- hostnamepublic java.lang.String getHost()
public void setHost(java.lang.String host)
host
- server addresspublic java.lang.String getPort()
public void setPort(java.lang.String port)
port
- server portpublic java.lang.Boolean getAutoBackup()
public void setAutoBackup(java.lang.Boolean autoBackup)
autoBackup
- automatic backuppublic java.lang.String getAutoBackupTime()
public void setAutoBackupTime(java.lang.String autoBackupTime)
autoBackupTime
- time for automatic backuppublic java.lang.Boolean getAutoLogin()
public void setAutoLogin(java.lang.Boolean autoLogin)
autoLogin
- automatic loginpublic java.lang.String getRdiffCommand()
public void setRdiffCommand(java.lang.String rdiffCommand)
rdiffCommand
- rdiff-backup executablepublic void warn(java.lang.String s)
s
- warning textpublic void setChallenge(java.lang.String challenge)
challenge
- the new challengepublic void saveConfig()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |