org.openorb.io
Interface  MarshalBuffer.HeaderGenerator
- Enclosing class: 
- MarshalBuffer
- public static interface MarshalBuffer.HeaderGenerator
Interface HeaderGenerator.
| Method Summary | 
|  void | beginMessage(MarshalBuffer buffer,
             java.lang.Object cookie)Called to begin a new fragment.
 | 
|  void | endMessage(byte[] buf,
           int pos,
           int len,
           boolean fragment,
           int length,
           java.lang.Object cookie)Called when message is about to get sent.
 | 
 
endMessage
public void endMessage(byte[] buf,
                       int pos,
                       int len,
                       boolean fragment,
                       int length,
                       java.lang.Object cookie)
- Called when message is about to get sent. Modifications can be made
 to the bytes allocated at the addHeader stage.- 
- 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.
- fragment- true if this is called as a response to the fragment
            operation.
- length- length in bytes between the position that addHeader was
            called and the end of the message.
- cookie- the cookie passed to the addHeader operation.
 
beginMessage
public void beginMessage(MarshalBuffer buffer,
                         java.lang.Object cookie)
- Called to begin a new fragment. Writes may be made to the marshal buffer,
 including adding a new header.- 
- Parameters:
- buffer- the buffer getting marshaled to.
- cookie- the cookie passed to the addHeader operation.