com.imagero.uio.buffer
Class MutableRandomAccessBufferManager
java.lang.Object
com.imagero.uio.buffer.RABufferManager
com.imagero.uio.buffer.MutableRandomAccessBufferManager
- All Implemented Interfaces:
- BufferManager, MutableBufferManager
- public class MutableRandomAccessBufferManager
- extends RABufferManager
- implements MutableBufferManager
- See Also:
Date: 12.11.2003
Time: 12:45:21
Method Summary |
void |
flush()
write changed data back (if cached) |
void |
setDirty(int index)
mark region as dirty (changed) |
void |
setDirty(long from,
long to)
mark region as dirty (changed) |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
stdLength
protected static int stdLength
MutableRandomAccessBufferManager
public MutableRandomAccessBufferManager(RandomAccess ra,
long offset,
int length)
- create MutableBuffer over RandomAccessRO (with standard Buffer length of 50k)
- See Also:
RABufferRO
MutableRandomAccessBufferManager
public MutableRandomAccessBufferManager(RandomAccess ra,
long offset,
int length,
int dsLength)
- create MutableBuffer for RandomAccessRO
- Parameters:
dsLength
- standard length of one data block of Buffer- See Also:
RABufferRO
setDirty
public void setDirty(long from,
long to)
- Description copied from interface:
MutableBufferManager
- mark region as dirty (changed)
- Specified by:
setDirty
in interface MutableBufferManager
- Parameters:
from
- start of changed regionto
- end of changed region
setDirty
public void setDirty(int index)
- Description copied from interface:
MutableBufferManager
- mark region as dirty (changed)
- Specified by:
setDirty
in interface MutableBufferManager
- Parameters:
index
- of MutableBuffer
flush
public void flush()
throws java.io.IOException
- Description copied from interface:
MutableBufferManager
- write changed data back (if cached)
- Specified by:
flush
in interface MutableBufferManager
- Throws:
java.io.IOException