org.siebengeisslein.core
Class RemoveEntryTask

java.lang.Object
  extended by org.siebengeisslein.core.Task
      extended by org.siebengeisslein.core.RemoveEntryTask

public class RemoveEntryTask
extends Task


Field Summary
 
Fields inherited from class org.siebengeisslein.core.Task
ADD_NODE_ID, COMMIT_ENTRY_ID, MAX_ID, REMOVE_ENTRY_ID, SET_ENTRY_ID
 
Constructor Summary
RemoveEntryTask(java.io.DataInput in, BTree btree)
           
RemoveEntryTask(long oid, BTree btree)
           
 
Method Summary
 void commit(FlushThread flushThread)
           
 long getOid()
           
 int getTaskSize()
           
 void write(java.nio.ByteBuffer buf)
           
 
Methods inherited from class org.siebengeisslein.core.Task
getID, markReferenced
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemoveEntryTask

public RemoveEntryTask(long oid,
                       BTree btree)
                throws java.io.IOException
Throws:
java.io.IOException

RemoveEntryTask

public RemoveEntryTask(java.io.DataInput in,
                       BTree btree)
                throws java.io.IOException
Throws:
java.io.IOException
Method Detail

write

public void write(java.nio.ByteBuffer buf)
           throws java.io.IOException
Specified by:
write in class Task
Throws:
java.io.IOException

getTaskSize

public int getTaskSize()
Specified by:
getTaskSize in class Task

commit

public void commit(FlushThread flushThread)
            throws java.io.IOException,
                   UnknownOIDException
Specified by:
commit in class Task
Throws:
java.io.IOException
UnknownOIDException

getOid

public long getOid()