edu.iris.Fissures.seed.container
Class LogMMAPContainer

java.lang.Object
  extended by edu.iris.Fissures.seed.container.LogMMAPContainer

public class LogMMAPContainer
extends java.lang.Object

OBSOLETE OBSOLETE OBSOLETE OBSOLETE OBSOLETE Container for maintaining ID annotated edit logs using memory map indexes for retrieval OBSOLETE OBSOLETE OBSOLETE OBSOLETE OBSOLETE

Author:
rob

Constructor Summary
LogMMAPContainer(java.lang.String baseDir, java.lang.String name)
           
 
Method Summary
 java.nio.MappedByteBuffer acquire(ObjectTag tag)
           
 int acquireAll()
           
 boolean add(ObjectTag tag, java.nio.MappedByteBuffer buf)
           
 java.nio.MappedByteBuffer get(ObjectTag tag)
           
 java.nio.MappedByteBuffer getNext()
           
 java.util.List getTagList()
           
 boolean iterate()
           
 boolean reinstate(ObjectTag tag)
           
 java.nio.MappedByteBuffer remove(ObjectTag tag)
           
 boolean update(ObjectTag tag, java.nio.MappedByteBuffer buf)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogMMAPContainer

public LogMMAPContainer(java.lang.String baseDir,
                        java.lang.String name)
                 throws java.io.FileNotFoundException,
                        java.io.IOException,
                        ContainerException
Throws:
java.io.FileNotFoundException
java.io.IOException
ContainerException
Method Detail

add

public boolean add(ObjectTag tag,
                   java.nio.MappedByteBuffer buf)
            throws ContainerException
Throws:
ContainerException

get

public java.nio.MappedByteBuffer get(ObjectTag tag)
                              throws ContainerException
Throws:
ContainerException

update

public boolean update(ObjectTag tag,
                      java.nio.MappedByteBuffer buf)
               throws ContainerException
Throws:
ContainerException

remove

public java.nio.MappedByteBuffer remove(ObjectTag tag)
                                 throws ContainerException
Throws:
ContainerException

reinstate

public boolean reinstate(ObjectTag tag)
                  throws ContainerException
Throws:
ContainerException

acquire

public java.nio.MappedByteBuffer acquire(ObjectTag tag)
                                  throws ContainerException
Throws:
ContainerException

acquireAll

public int acquireAll()
               throws ContainerException
Throws:
ContainerException

iterate

public boolean iterate()
                throws ContainerException
Throws:
ContainerException

getNext

public java.nio.MappedByteBuffer getNext()
                                  throws ContainerException
Throws:
ContainerException

getTagList

public java.util.List getTagList()
                          throws ContainerException
Throws:
ContainerException