org.egothor.dir
Class GlobalPositionsBerkeley

java.lang.Object
  extended by org.egothor.dir.GlobalPositionsBerkeley
All Implemented Interfaces:
GlobalPositions

public class GlobalPositionsBerkeley
extends java.lang.Object
implements GlobalPositions

Global positions using Berkeley DB

Author:
Jakub Podhorny

Constructor Summary
GlobalPositionsBerkeley(java.lang.String filename)
           
 
Method Summary
 void close()
           
 void destroy()
           
 GlobalPositionWithTS find(long gid)
           
 void flush()
           
 void save(int recordsx4, long[] record4)
           
 void save(long gid, int slot, long lid, long localTS)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GlobalPositionsBerkeley

public GlobalPositionsBerkeley(java.lang.String filename)
                        throws java.io.FileNotFoundException,
                               com.sleepycat.db.DatabaseException
Throws:
java.io.FileNotFoundException
com.sleepycat.db.DatabaseException
Method Detail

find

public GlobalPositionWithTS find(long gid)
Specified by:
find in interface GlobalPositions

save

public void save(int recordsx4,
                 long[] record4)
Specified by:
save in interface GlobalPositions

save

public void save(long gid,
                 int slot,
                 long lid,
                 long localTS)
Specified by:
save in interface GlobalPositions

flush

public void flush()
Specified by:
flush in interface GlobalPositions

close

public void close()
Specified by:
close in interface GlobalPositions

destroy

public void destroy()
Specified by:
destroy in interface GlobalPositions