Package org.globus.ftp
Class Buffer
- java.lang.Object
-
- org.globus.ftp.Buffer
-
public class Buffer extends Object
Represents a chunk of data cut out of a larger data volume. Buffer is characterized by offset at which it belongs to the larger data volume, and length. The internal data array always starts at 0 and ends at (length -1). Its indexing has nothing to do with offset.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description byte[]
getBuffer()
int
getLength()
long
getOffset()
Returns offset of the data the buffer was read from.
-
-
-
Constructor Detail
-
Buffer
public Buffer(byte[] buf, int length)
- Parameters:
buf
- the data buffer (always starts at 0)length
- length of the data in the buffer
-
Buffer
public Buffer(byte[] buf, int length, long offset)
- Parameters:
buf
- the data buffer (always starts at 0)length
- length of the data in the bufferoffset
- offset of the data the buffer was read from.
-
-
Method Detail
-
getBuffer
public byte[] getBuffer()
-
getLength
public int getLength()
-
getOffset
public long getOffset()
Returns offset of the data the buffer was read from. Value -1 indicates that offset is not supported. For instance, this will happen if the buffer represents a chunk of data read off the data channel in the stream mode.
-
-