|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.archive.wayback.util.bdb.BDBMap
public class BDBMap
Generic class for simple key-value pair lookup using BDBJE.
| Field Summary | |
|---|---|
protected com.sleepycat.je.Database |
db
|
protected java.lang.String |
dir
|
protected com.sleepycat.je.Environment |
env
|
protected java.lang.String |
name
|
| Constructor Summary | |
|---|---|
BDBMap(java.lang.String name,
java.lang.String dir)
consturctor |
|
| Method Summary | |
|---|---|
static void |
addTimestampForId(java.lang.String context,
java.lang.String ip,
java.lang.String time)
associate timestamp time with idenfier ip persistantly |
java.lang.String |
get(java.lang.String keyStr)
retrieve the value assoicated with keyStr from persistant storage |
static BDBMap |
getContextMap(java.lang.String context)
|
static java.lang.String |
getTimestampForId(java.lang.String context,
java.lang.String ip)
return the timestamp associated with the identifier argument, or now if no value is associated or something goes wrong. |
protected void |
init()
|
void |
put(java.lang.String keyStr,
java.lang.String valueStr)
persistantly store key-value pair |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected com.sleepycat.je.Environment env
protected com.sleepycat.je.Database db
protected java.lang.String name
protected java.lang.String dir
| Constructor Detail |
|---|
public BDBMap(java.lang.String name,
java.lang.String dir)
name - of databasedir - path of directory where dbd files should be stored. The
directory is created if it does not exist.| Method Detail |
|---|
protected void init()
public void put(java.lang.String keyStr,
java.lang.String valueStr)
keyStr - valueStr - public java.lang.String get(java.lang.String keyStr)
keyStr -
public static BDBMap getContextMap(java.lang.String context)
context -
public static java.lang.String getTimestampForId(java.lang.String context,
java.lang.String ip)
context - ip -
public static void addTimestampForId(java.lang.String context,
java.lang.String ip,
java.lang.String time)
context - ip - time -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||