|
||||||||||
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 BufferManager
i
- Buffer index
n-1 |
||
dataStart(n) = | Σ | getDataLength(i) |
i=0 |
public byte[] getData(int i) throws java.io.IOException
getData
in interface BufferManager
i
- Buffer index
java.io.IOException
public int getCount()
getCount
in interface BufferManager
public int getDataLength(int i)
getDataLength
in interface BufferManager
i
- Buffer index
public int getIndex(long pos)
pos
getIndex
in interface BufferManager
pos
-
pos
is negative or greater then or equal to getLength()
public long getLength()
getLength
in interface BufferManager
public void close()
close
in interface BufferManager
public void setDirty(long from, long to)
setDirty
in interface MutableBufferManager
from
- to
- public void setDirty(int index)
setDirty
in interface MutableBufferManager
index
- public void flush() throws java.io.IOException
flush
in interface MutableBufferManager
java.io.IOException
public void clear()
clear
in interface BufferManager
public void clear(long start, long end)
BufferManager
clear
in interface BufferManager
start
- end
- public int getMaxCache()
BufferManager
getMaxCache
in interface BufferManager
public void setMaxCache(int max)
setMaxCache
in interface BufferManager
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |