org.openorb.io
Interface MarshalBuffer.BlockGenerator
- Enclosing class:
- MarshalBuffer
- public static interface MarshalBuffer.BlockGenerator
Interface BlockGenerator.
Method Summary |
void |
endBlock(byte[] buf,
int pos,
int len,
int length,
java.lang.Object cookie)
Called when endBlock operation is called. |
void |
fragmentBlock(byte[] buf,
int pos,
int len,
int length,
MarshalBuffer buffer,
java.lang.Object cookie)
Called when fragment is called and a block will be fragmented. |
endBlock
public void endBlock(byte[] buf,
int pos,
int len,
int length,
java.lang.Object cookie)
- Called when endBlock operation is called.
- Parameters:
buf
- buffer containing the reserved bytes. Not all of the buffer
is considered to be read-write.pos
- offset into buf of first modifiable byte.len
- length of modifiable bytes.length
- length in bytes between the position that beginBlock was
called and the end of the block.cookie
- the cookie passed to the addHeader operation.
fragmentBlock
public void fragmentBlock(byte[] buf,
int pos,
int len,
int length,
MarshalBuffer buffer,
java.lang.Object cookie)
- Called when fragment is called and a block will be fragmented. Writes
may be made to the MarshalBuffer, including begining a new block.
- Parameters:
buf
- buffer containing the reserved bytes. Not all of the buffer
is considered to be read-write.pos
- offset into buf of first modifiable byte.len
- length of modifiable bytes.length
- length in bytes between the position that beginBlock was
called and the end of the block.buffer
- the marshal buffer.cookie
- the cookie passed to the addHeader operation.