org.metastatic.rsync.v2
Class Daemon

java.lang.Object
  |
  +--org.metastatic.rsync.v2.Daemon
All Implemented Interfaces:
Constants, Runnable
Direct Known Subclasses:
NonblockingDaemon

public class Daemon
extends Object
implements Constants, Runnable


Field Summary
protected  String address
           
protected  int debug
           
static int KEYSTORE
           
protected  String logFile
           
protected  org.apache.log4j.Logger logger
           
static LongOpt[] LONGOPTS
           
protected  Map modules
           
protected  String motdFile
           
static String OPTSTRING
           
protected  String pidFile
           
protected  int port
           
static String PROGNAME
           
static int SECRETS
           
protected  boolean ssl
           
protected  String ssl_keystore
           
protected  Secrets ssl_secrets
           
 
Fields inherited from interface org.metastatic.rsync.v2.Constants
_S_IFDIR, _S_IFLNK, _S_IFMT, _S_IFREG, AT_ERROR, BLOCK_LENGTH, CHUNK_SIZE, FLAG_DELETE, FLIST_RECEIVE_DONE, FLIST_RECEIVE_FILES, FLIST_RECEIVE_GIDS, FLIST_RECEIVE_UIDS, FLIST_SEND_DONE, FLIST_SEND_FILES, FLIST_SEND_GIDS, FLIST_SEND_UIDS, INPUT_MASK, LONG_NAME, MAX_PROTOCOL_VERSION, MAXPATHLEN, MIN_PROTOCOL_VERSION, OUTPUT_MASK, PROTOCOL_VERSION, RECV_RECEIVE_DELTAS, RECV_RECEIVE_INDEX, RECV_SEND_INDEX, RECV_SEND_SUMS, RECV_WAIT, RSYNCD_AUTHREQD, RSYNCD_EXIT, RSYNCD_GREETING, RSYNCD_OK, RSYNCD_PORT, SAME_DIR, SAME_GID, SAME_MODE, SAME_NAME, SAME_RDEV, SAME_TIME, SAME_UID, SENDER_DONE, SENDER_RECEIVE_INDEX, SENDER_RECEIVE_SUMS, SENDER_SEND_DELTAS, SENDER_SEND_FILE, SENDER_WAIT, SETUP_READ_AUTH, SETUP_READ_DONE, SETUP_READ_GREETING, SETUP_READ_MODULE, SETUP_READ_OPTIONS, SETUP_WRITE_CHALLENGE, SETUP_WRITE_DONE, SETUP_WRITE_ERROR, SETUP_WRITE_GREETING, SETUP_WRITE_MODULES, SETUP_WRITE_OK, SETUP_WRITE_WAIT, STATE_DONE, STATE_INPUT_DONE, STATE_OUTPUT_DONE, STATE_RECEIVE_EXCLUDE, STATE_RECEIVE_FLIST, STATE_RECEIVER, STATE_RECEIVER_INPUT, STATE_RECEIVER_OUTPUT, STATE_SEND_FLIST, STATE_SENDER, STATE_SENDER_INPUT, STATE_SENDER_OUTPUT, STATE_SETUP_PROTOCOL, SUM_LENGTH, URL_PREFIX
 
Constructor Summary
Daemon()
           
 
Method Summary
protected  void configure(String conffile)
           
static void main(String[] argv)
           
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected org.apache.log4j.Logger logger

PROGNAME

public static final String PROGNAME
See Also:
Constant Field Values

OPTSTRING

public static final String OPTSTRING
See Also:
Constant Field Values

KEYSTORE

public static final int KEYSTORE
See Also:
Constant Field Values

SECRETS

public static final int SECRETS
See Also:
Constant Field Values

LONGOPTS

public static final LongOpt[] LONGOPTS

address

protected String address

port

protected int port

debug

protected int debug

motdFile

protected String motdFile

pidFile

protected String pidFile

logFile

protected String logFile

modules

protected Map modules

ssl

protected boolean ssl

ssl_keystore

protected String ssl_keystore

ssl_secrets

protected Secrets ssl_secrets
Constructor Detail

Daemon

public Daemon()
Method Detail

main

public static void main(String[] argv)
                 throws Throwable
Throwable

run

public void run()
Specified by:
run in interface Runnable

configure

protected void configure(String conffile)
                  throws IOException
IOException