public abstract class AbstractDataWriter
extends java.lang.Object
implements jetbrains.exodus.io.DataWriter
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDataWriter() |
| Modifier and Type | Method and Description |
|---|---|
void |
clear() |
protected abstract void |
clearImpl() |
void |
close() |
protected abstract void |
closeImpl() |
boolean |
isOpen() |
jetbrains.exodus.io.Block |
openOrCreateBlock(long address,
long length) |
protected abstract jetbrains.exodus.io.Block |
openOrCreateBlockImpl(long address,
long length) |
void |
sync() |
void |
syncDirectory() |
protected abstract void |
syncImpl() |
public final boolean isOpen()
isOpen in interface jetbrains.exodus.io.DataWriterpublic final void sync()
sync in interface jetbrains.exodus.io.DataWriterpublic void syncDirectory()
syncDirectory in interface jetbrains.exodus.io.DataWriterpublic final void close()
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in interface jetbrains.exodus.io.DataWriterpublic void clear()
clear in interface jetbrains.exodus.io.DataWriterpublic final jetbrains.exodus.io.Block openOrCreateBlock(long address,
long length)
openOrCreateBlock in interface jetbrains.exodus.io.DataWriterprotected abstract void syncImpl()
protected abstract void closeImpl()
protected abstract void clearImpl()
protected abstract jetbrains.exodus.io.Block openOrCreateBlockImpl(long address,
long length)