|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Thread
backup.server.BackupServer
public class BackupServer
Main server 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 | |
---|---|
BackupServer(java.lang.String[] args)
Constructs a new BackupServer. |
Method Summary | |
---|---|
void |
checkBackup(java.lang.String user)
Checks for incomplete backups in the specified user's home directory on the server. |
java.lang.Boolean |
checkResponse(java.lang.String response,
java.lang.String user)
Check a response against the issued challenge. |
void |
exit()
Shut down server. |
java.lang.Boolean |
finishLogin(java.lang.String user,
java.lang.String response)
Conclude login procedure for a user. |
java.lang.String |
getChallenge(java.lang.String user)
Generates a new password challenge. |
java.util.Hashtable<java.lang.String,java.lang.String> |
getFiles(java.lang.String user,
java.lang.String search)
Returns a list of a user's files matching the specified search term, or all files if search term is blank. |
java.util.ArrayList |
getUsers()
Get users currently logged in |
void |
logout(java.lang.String user)
Log out out a user from the server. |
static void |
main(java.lang.String[] args)
Main. |
void |
run()
Start a separate thread for keeping track of tasks performed at regular intervals. |
java.lang.String |
startLogin(java.lang.String user)
Start login procedure for a user. |
void |
updateDB(java.lang.String user)
Reads file statistics from rdiff-backup logs and inserts records for new and updated files into the database. |
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 BackupServer(java.lang.String[] args)
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()
public java.lang.String getChallenge(java.lang.String user)
user
- user requesting challenge
public java.lang.Boolean checkResponse(java.lang.String response, java.lang.String user)
response
- response from the clientuser
- user sending the response
public java.lang.String startLogin(java.lang.String user)
user
- username trying to log in
public java.lang.Boolean finishLogin(java.lang.String user, java.lang.String response)
user
- username trying to log inresponse
- response to challenge
public void logout(java.lang.String user)
user
- usernamepublic java.util.ArrayList getUsers()
public void checkBackup(java.lang.String user)
user
- usernamepublic void updateDB(java.lang.String user)
user
- usernamepublic java.util.Hashtable<java.lang.String,java.lang.String> getFiles(java.lang.String user, java.lang.String search)
user
- usernamesearch
- search term
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |