org.metastatic.rsync.v2
Class FileList

java.lang.Object
  |
  +--org.metastatic.rsync.v2.FileList
All Implemented Interfaces:
Constants

public class FileList
extends Object
implements Constants


Field Summary
 
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
FileList(MultiplexedInputStream in, MultiplexedOutputStream out, int remoteVersion, boolean amServer, Options options)
           
 
Method Summary
 List createFileList(String[] argv, int off, int len)
           
 Statistics getStatistics()
           
 List receiveFileList()
           
 void sendFileList(List flist)
           
 void setStatistics(Statistics newStats)
           
 void toLocalList(List flist, String destination)
          Maps a file list received from the remote side to its local equivalent, depending upon the destination.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileList

public FileList(MultiplexedInputStream in,
                MultiplexedOutputStream out,
                int remoteVersion,
                boolean amServer,
                Options options)
Method Detail

getStatistics

public Statistics getStatistics()

setStatistics

public void setStatistics(Statistics newStats)

receiveFileList

public List receiveFileList()
                     throws IOException
IOException

sendFileList

public void sendFileList(List flist)
                  throws IOException
IOException

createFileList

public List createFileList(String[] argv,
                           int off,
                           int len)
                    throws IOException
IOException

toLocalList

public void toLocalList(List flist,
                        String destination)
Maps a file list received from the remote side to its local equivalent, depending upon the destination.