org.metastatic.rsync.v2
Class ChecksumEncoder

java.lang.Object
  |
  +--org.metastatic.rsync.ChecksumEncoder
        |
        +--org.metastatic.rsync.v2.ChecksumEncoder

public class ChecksumEncoder
extends ChecksumEncoder


Field Summary
 
Fields inherited from class org.metastatic.rsync.ChecksumEncoder
config, out, PROPERTY
 
Constructor Summary
ChecksumEncoder(Configuration config, OutputStream out)
           
 
Method Summary
 void doFinal()
          Finishes encoding by emitting any end-of-checksums markers.
 boolean requiresOrder()
          This method returns true if the checksums must be presented in order of ascending offset.
 void write(ChecksumPair pair)
          Encodes a checksum pair to the output stream.
 
Methods inherited from class org.metastatic.rsync.ChecksumEncoder
getInstance, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ChecksumEncoder

public ChecksumEncoder(Configuration config,
                       OutputStream out)
Method Detail

write

public void write(ChecksumPair pair)
           throws IOException
Description copied from class: ChecksumEncoder
Encodes a checksum pair to the output stream.

Specified by:
write in class ChecksumEncoder
Parameters:
pair - The pair to write.
Throws:
IOException - If an I/O error occurs.

doFinal

public void doFinal()
Description copied from class: ChecksumEncoder
Finishes encoding by emitting any end-of-checksums markers.

Specified by:
doFinal in class ChecksumEncoder

requiresOrder

public boolean requiresOrder()
Description copied from class: ChecksumEncoder
This method returns true if the checksums must be presented in order of ascending offset.

Specified by:
requiresOrder in class ChecksumEncoder
Returns:
true if this encoder requires order.