|
||||||||||
| 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 BufferManagerpublic void clear()
BufferManager
clear in interface BufferManager
public void clear(long start,
long end)
throws java.io.IOException
BufferManager
clear in interface BufferManagerjava.io.IOException
protected void clearImpl(int bs,
int eb)
throws java.io.IOException
java.io.IOExceptionprotected int getEnd(long pos)
pos - position
protected int getStart(long pos)
pos - position
public int getMaxCache()
BufferManager
getMaxCache in interface BufferManagerpublic void setMaxCache(int max)
BufferManager
setMaxCache in interface BufferManager
public void flush()
throws java.io.IOException
java.io.IOExceptionpublic 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 | |||||||||