public class BufferManagerReadStream extends Object implements BufferManagerRead
| Modifier and Type | Method and Description |
|---|---|
void |
cancelProcessing(int requestId) |
void |
close(ByteBuffer byteBuffer) |
void |
fragmentationOccured(ByteBuffer newFrament) |
protected ByteBufferPool |
getByteBufferPool() |
com.sun.corba.ee.impl.encoding.MarkAndResetHandler |
getMarkAndResetHandler()
Returns the mark/reset handler for this stream.
|
void |
init(Message msg)
Called once after creating this buffer manager and before
it begins processing.
|
boolean |
isFragmentOnUnderflow()
Returns true if this buffer manager reads fragments when it underflows.
|
void |
mark(com.sun.corba.ee.impl.encoding.RestorableInputStream inputStream) |
void |
processFragment(ByteBuffer byteBuffer,
FragmentMessage msg)
Case: Called from ReaderThread on complete message or fragments.
|
void |
reset() |
ByteBuffer |
underflow(ByteBuffer byteBuffer)
Invoked when we run out of data to read.
|
public void cancelProcessing(int requestId)
cancelProcessing in interface BufferManagerReadpublic void processFragment(ByteBuffer byteBuffer, FragmentMessage msg)
BufferManagerReadprocessFragment in interface BufferManagerReadpublic ByteBuffer underflow(ByteBuffer byteBuffer)
BufferManagerReadunderflow in interface BufferManagerReadpublic boolean isFragmentOnUnderflow()
BufferManagerReadisFragmentOnUnderflow in interface BufferManagerReadpublic void init(Message msg)
BufferManagerReadinit in interface BufferManagerReadpublic void close(ByteBuffer byteBuffer)
close in interface BufferManagerReadprotected ByteBufferPool getByteBufferPool()
public void mark(com.sun.corba.ee.impl.encoding.RestorableInputStream inputStream)
public void fragmentationOccured(ByteBuffer newFrament)
public void reset()
public com.sun.corba.ee.impl.encoding.MarkAndResetHandler getMarkAndResetHandler()
BufferManagerReadgetMarkAndResetHandler in interface BufferManagerReadCopyright © 2017–2019 Eclipse Foundation. All rights reserved.