org.metastatic.rsync.v2
Class DuplexByteBuffer

java.lang.Object
  |
  +--org.metastatic.rsync.v2.DuplexByteBuffer
All Implemented Interfaces:
MultiplexedIO

public class DuplexByteBuffer
extends Object
implements MultiplexedIO


Field Summary
protected  ByteBuffer buffer
           
protected  boolean duplex
           
protected  ByteBuffer outputBuffer
           
 
Fields inherited from interface org.metastatic.rsync.v2.MultiplexedIO
FERROR, FINFO, FLOG, FNONE, MPLEX_BASE
 
Constructor Summary
DuplexByteBuffer(ByteBuffer buffer)
           
 
Method Summary
 void flush()
           
 void put(byte b)
           
 void put(byte[] buf)
           
 void put(byte[] buf, int off, int len)
           
 void putInt(int i)
           
protected  void putLogcode(int logcode, int len)
           
 void putLong(long l)
           
 void putShortString(String string)
           
 void putString(int logcode, String message)
           
 void putString(String string)
           
 void setDuplex(boolean duplex)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

buffer

protected final ByteBuffer buffer

outputBuffer

protected final ByteBuffer outputBuffer

duplex

protected boolean duplex
Constructor Detail

DuplexByteBuffer

public DuplexByteBuffer(ByteBuffer buffer)
Method Detail

setDuplex

public void setDuplex(boolean duplex)

put

public void put(byte[] buf,
                int off,
                int len)

put

public void put(byte[] buf)

put

public void put(byte b)

putInt

public void putInt(int i)

putLong

public void putLong(long l)

putString

public void putString(String string)

putShortString

public void putShortString(String string)

putString

public void putString(int logcode,
                      String message)

toString

public String toString()
Overrides:
toString in class Object

flush

public void flush()

putLogcode

protected void putLogcode(int logcode,
                          int len)