|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.imagero.uio.buffer.DefaultBufferManager
DefaultBufferManager.java
| Field Summary |
| Fields inherited from interface com.imagero.uio.buffer.BufferManager |
empty |
| Constructor Summary | |
DefaultBufferManager(Buffer[] ds)
|
|
| Method Summary | |
void |
clear()
clears all buffers (same as close) |
void |
clear(long start,
long end)
all buffered data in stream between start and end will be cleared |
void |
close()
releases all buffers |
void |
flush()
does currently nothing |
int |
getCount()
count of Buffers contained in this BufferManager |
byte[] |
getData(int i)
get data (as byte array) from i'th Buffer |
int |
getDataLength(int i)
get length of i'th Buffer in byte |
long |
getDataStart(int i)
get start of i'th Buffer in byte |
int |
getIndex(long pos)
get index of Buffer which contains index pos |
long |
getLength()
length of all data |
int |
getMaxCache()
get max buffer count |
void |
setDirty(int index)
does currently nothing |
void |
setDirty(long from,
long to)
does currently nothing |
void |
setMaxCache(int max)
does nothing, because Buffer is never dropped |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DefaultBufferManager(Buffer[] ds)
| Method Detail |
public long getDataStart(int i)
BufferManager
getDataStart in interface BufferManageri - Buffer index
|
n-1 |
||
| dataStart(n) = | Σ | getDataLength(i) |
|
i=0 |
||
public byte[] getData(int i)
throws java.io.IOException
getData in interface BufferManageri - Buffer index
java.io.IOExceptionpublic int getCount()
getCount in interface BufferManagerpublic int getDataLength(int i)
getDataLength in interface BufferManageri - Buffer index
public int getIndex(long pos)
pos
getIndex in interface BufferManagerpos -
pos is negative or greater then or equal to getLength()public long getLength()
getLength in interface BufferManagerpublic void close()
close in interface BufferManager
public void setDirty(long from,
long to)
setDirty in interface MutableBufferManagerfrom - to - public void setDirty(int index)
setDirty in interface MutableBufferManagerindex -
public void flush()
throws java.io.IOException
flush in interface MutableBufferManagerjava.io.IOExceptionpublic void clear()
clear in interface BufferManager
public void clear(long start,
long end)
BufferManager
clear in interface BufferManagerstart - end - public int getMaxCache()
BufferManager
getMaxCache in interface BufferManagerpublic void setMaxCache(int max)
setMaxCache in interface BufferManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||