|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CacheValue
Method Summary | |
---|---|
void |
decRef()
|
CacheValue |
detachFromCache()
Detach from the base cache. |
void |
incRef()
|
int |
length()
The length of the data in this block. |
byte |
read(int position)
Reads a byte from the given position. |
void |
read(int position,
byte[] buf,
int offset,
int length)
Reads data into the buffer given the position. |
int |
readInt(int position)
Reads a int from the given position. |
long |
readLong(int position)
Reads a long from the given position. |
short |
readShort(int position)
Reads a short from the given position. |
void |
release()
Releases any underlying resources. |
CacheValue |
trim(int length)
This method may trim the existing CacheValue and produce
potentially a new CacheValue with the same data up to the length
provided. |
void |
write(int position,
byte[] buf,
int offset,
int length)
Writes data out to a given position in this block. |
Method Detail |
---|
CacheValue detachFromCache()
int length()
void write(int position, byte[] buf, int offset, int length)
position
- the position.buf
- the buffer.offset
- the offset in the buffer.length
- the length of bytes to write.void read(int position, byte[] buf, int offset, int length)
position
- the position to read.buf
- the buffer to read into.offset
- the offset within the buffer.length
- the length of data to read.byte read(int position)
position
- the position.
void release()
short readShort(int position)
position
- the Position
to read from.
int readInt(int position)
position
- the Position
to read from.
long readLong(int position)
position
- the Position
to read from.
CacheValue trim(int length)
CacheValue
and produce
potentially a new CacheValue
with the same data up to the length
provided. Also if a new CacheValue
is produced then this method is
responsible to calling release on the old CacheValue
.
length
- the valid amount of data in the CacheValue
.
CacheValue
that has been trimmed if needed.void decRef()
void incRef()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |