|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.imagero.uio.buffer.AbstractBufferManager
Field Summary | |
protected static int |
defaultBufferSize
|
Fields inherited from interface com.imagero.uio.buffer.BufferManager |
empty |
Constructor Summary | |
AbstractBufferManager()
|
Method Summary | |
void |
clear()
clear all buffered data without closing |
void |
clear(long start,
long end)
all buffered data in stream between start and end will be cleared |
protected void |
clearImpl(int bs,
int eb)
|
protected MemoryAccessManager |
createAccessManager()
|
void |
flush()
|
int |
getCount()
get count of Buffers CURRENTLY contained in this BufferManager |
static int |
getDefaultBufferSize()
|
protected int |
getEnd(long pos)
get index of buffer which end is less or equals as given position |
int |
getMaxCache()
get max buffer count |
protected int |
getStart(long pos)
get index of buffer which start is greater or equals as given position |
static void |
setDefaultBufferSize(int defaultBufferSize)
|
void |
setDirty(int index)
|
void |
setDirty(long from,
long to)
|
void |
setMaxCache(int max)
set max buffer count |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.imagero.uio.buffer.BufferManager |
close, getData, getDataLength, getDataStart, getIndex, getLength |
Field Detail |
protected static int defaultBufferSize
Constructor Detail |
public AbstractBufferManager()
Method Detail |
public static int getDefaultBufferSize()
public static void setDefaultBufferSize(int defaultBufferSize)
protected MemoryAccessManager createAccessManager()
public int getCount()
getCount
in interface BufferManager
public void clear()
BufferManager
clear
in interface BufferManager
public void clear(long start, long end) throws java.io.IOException
BufferManager
clear
in interface BufferManager
java.io.IOException
protected void clearImpl(int bs, int eb) throws java.io.IOException
java.io.IOException
protected int getEnd(long pos)
pos
- position
protected int getStart(long pos)
pos
- position
public int getMaxCache()
BufferManager
getMaxCache
in interface BufferManager
public void setMaxCache(int max)
BufferManager
setMaxCache
in interface BufferManager
public void flush() throws java.io.IOException
java.io.IOException
public void setDirty(int index)
public void setDirty(long from, long to)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |