org.siebengeisslein.core
Class Task
java.lang.Object
org.siebengeisslein.core.Task
- Direct Known Subclasses:
- AddNodeTask, CommitTask, RemoveEntryTask, SetEntryTask
public abstract class Task
- extends java.lang.Object
|
Constructor Summary |
Task(byte id)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MAX_ID
public static final int MAX_ID
- See Also:
- Constant Field Values
ADD_NODE_ID
public static final byte ADD_NODE_ID
- See Also:
- Constant Field Values
SET_ENTRY_ID
public static final byte SET_ENTRY_ID
- See Also:
- Constant Field Values
REMOVE_ENTRY_ID
public static final byte REMOVE_ENTRY_ID
- See Also:
- Constant Field Values
COMMIT_ENTRY_ID
public static final byte COMMIT_ENTRY_ID
- See Also:
- Constant Field Values
Task
public Task(byte id)
commit
public abstract void commit(FlushThread flushThread)
throws java.io.IOException,
UnknownOIDException
- Throws:
java.io.IOException
UnknownOIDException
write
public abstract void write(java.nio.ByteBuffer buf)
throws java.io.IOException
- Throws:
java.io.IOException
getTaskSize
public abstract int getTaskSize()
getID
public final byte getID()
markReferenced
protected void markReferenced(BTree btree,
long[] refs)
throws UnknownOIDException,
java.io.IOException
- Throws:
UnknownOIDException
java.io.IOException