|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.fossilec.odettej.service.StreamTransmissionBuffer
public class StreamTransmissionBuffer
The reason of the Stream Transmission Buffer as in the specification is to encapsulate the Odette Exchange Buffer in an application level flow control.
Field Summary | |
---|---|
static byte |
HEADER_LENGTH
Stream Transmission Header has a fixed length at the beginning octets to each Stream Transmission Buffer. |
Constructor Summary | |
---|---|
StreamTransmissionBuffer(java.nio.ByteBuffer rawBuffer,
boolean strictFormat)
Constructor used to instantiate a new Stream Transmission Buffer from a raw exchange buffer coming through the transport service. |
|
StreamTransmissionBuffer(OdetteExchangeBuffer exchangeBuffer)
Constructor for enclosing an Odette Exchange Buffer into a Stream Transmission Buffer. |
Method Summary | |
---|---|
java.nio.ByteBuffer[] |
getBuffers()
Convenient method for returning both content buffer as an array. |
OdetteExchangeBuffer |
getExchangeBuffer()
Return a Command Exchange Buffer or Data Exchange Buffer. |
java.nio.ByteBuffer |
getHeaderBuffer()
Return the Stream Transmission Header buffer positioned at the first octet. |
int |
getLength()
Return the Stream Transmission Buffer length. |
protected void |
setExchangeBuffer(OdetteExchangeBuffer exchangeBuffer)
Set the Stream Transmission Buffer with a given Odette Exchange Buffer. |
protected void |
setHeaderBuffer(java.nio.ByteBuffer buffer)
Set up the Stream Transmission Header from the buffer specified in the parameter. |
protected void |
setLength(int length)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final byte HEADER_LENGTH
Constructor Detail |
---|
public StreamTransmissionBuffer(OdetteExchangeBuffer exchangeBuffer)
exchangeBuffer
- Odette Exchange Buffer.public StreamTransmissionBuffer(java.nio.ByteBuffer rawBuffer, boolean strictFormat) throws OdetteFTPException
rawBuffer
- Buffer containing the header and exchange buffer.
OdetteFTPException
BufferCorruptedException
- If there is any difference between the exchange buffer length
specified in the Stream Transmission Buffer header and the
expected command size, or exceeding the range limit.Method Detail |
---|
protected void setHeaderBuffer(java.nio.ByteBuffer buffer)
buffer
- A buffer that contains header octets at the beginning.public java.nio.ByteBuffer getHeaderBuffer()
public int getLength()
protected void setLength(int length)
public java.nio.ByteBuffer[] getBuffers()
public OdetteExchangeBuffer getExchangeBuffer()
protected void setExchangeBuffer(OdetteExchangeBuffer exchangeBuffer)
exchangeBuffer
- Odette Exchange Buffer.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |