public interface IBufferManager
Modifier and Type | Method and Description |
---|---|
byte[] |
getBuffer(int size)
getBuffer returns a new buffer. |
byte[] |
getExpandedBuffer(int requiredSize)
getExpandedBuffer returns a new buffer which size
will be calculated according to BufferManager expansion policy. |
byte[] |
getPreferredMemoryBuffer() |
void |
release()
release all resources that are held by this buffer
|
void |
returnBuffer(byte[] buf)
equals returnBuffer(buffer, false)
|
void |
returnBuffer(byte[] buffer,
boolean cdrStr) |
byte[] getPreferredMemoryBuffer()
getBuffer(int)
void returnBuffer(byte[] buf)
returnBuffer(byte[], boolean)
void returnBuffer(byte[] buffer, boolean cdrStr)
buffer
- a byte[]
valuecdrStr
- a boolean
value value to denote if CDROuputStream is
caller (may use cache in this situation)byte[] getBuffer(int size)
getBuffer
returns a new buffer.size
- an int
valuebyte[]
valuebyte[] getExpandedBuffer(int requiredSize)
getExpandedBuffer
returns a new buffer which size
will be calculated according to BufferManager expansion policy.requiredSize
- an int
valuebyte[]
valuevoid release()
Copyright © 2017 JacORB. All rights reserved.