org.apache.catalina.tribes.tipis

Interface Streamable

public interface Streamable

Example usage:
 byte[] data = new byte[1024];
 Streamable st = ....;
 while ( !st.eof() ) {
   int length = st.read(data,0,data.length);
   String s = new String(data,0,length);
   System.out.println(s);
 }
 

Version: 1.0

Author: Filip Hanik

Method Summary
booleaneof()
returns true if the stream has reached its end
intread(byte[] data, int offset, int length)
read data into the byte array starting at offset
intwrite(byte[] data, int offset, int length)
write data into the byte array starting at offset, maximum bytes read are (data.length-offset)

Method Detail

eof

public boolean eof()
returns true if the stream has reached its end

Returns: boolean

read

public int read(byte[] data, int offset, int length)
read data into the byte array starting at offset

Parameters: data byte[] - the array to read data into offset int - start position for writing data length - the desired read length

Returns: int - the number of bytes read from the data buffer

write

public int write(byte[] data, int offset, int length)
write data into the byte array starting at offset, maximum bytes read are (data.length-offset)

Parameters: data byte[] - the array to read data into offset int - start position for writing data

Returns: int - the number of bytes written into the data buffer

Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.