com.voidsearch.voidbase.storage.bdb
Class BDBStorage
java.lang.Object
com.voidsearch.voidbase.storage.bdb.BDBStorage
- All Implemented Interfaces:
- KeyValueStorage
public class BDBStorage
- extends java.lang.Object
- implements KeyValueStorage
|
Method Summary |
java.lang.Object |
clone()
|
void |
close(java.lang.String name)
|
void |
delete(java.lang.String name,
byte[] key)
|
void |
delete(java.lang.String name,
java.lang.String key)
|
void |
flush(java.lang.String name)
|
byte[] |
get(java.lang.String name,
byte[] key)
|
java.lang.String |
get(java.lang.String name,
java.lang.String key)
|
static BDBStorage |
getInstance()
|
java.lang.Boolean |
isOpened(java.lang.String name)
|
void |
open(java.lang.String name,
java.lang.String path)
|
void |
put(java.lang.String name,
byte[] key,
byte[] val)
|
void |
put(java.lang.String name,
java.lang.String key,
java.lang.String value)
|
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
storage
protected static BDBStorage storage
stores
protected java.util.Map<java.lang.String,BDBStore> stores
logger
protected static final org.slf4j.Logger logger
BDBStorage
protected BDBStorage()
clone
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
- Overrides:
clone in class java.lang.Object
- Throws:
java.lang.CloneNotSupportedException
getInstance
public static BDBStorage getInstance()
open
public void open(java.lang.String name,
java.lang.String path)
throws StorageException
- Specified by:
open in interface KeyValueStorage
- Throws:
StorageException
close
public void close(java.lang.String name)
throws StorageException
- Specified by:
close in interface KeyValueStorage
- Throws:
StorageException
isOpened
public java.lang.Boolean isOpened(java.lang.String name)
flush
public void flush(java.lang.String name)
throws StorageException
- Specified by:
flush in interface KeyValueStorage
- Throws:
StorageException
put
public void put(java.lang.String name,
java.lang.String key,
java.lang.String value)
throws StorageException
- Specified by:
put in interface KeyValueStorage
- Throws:
StorageException
get
public java.lang.String get(java.lang.String name,
java.lang.String key)
throws StorageException
- Specified by:
get in interface KeyValueStorage
- Throws:
StorageException
delete
public void delete(java.lang.String name,
java.lang.String key)
throws StorageException
- Specified by:
delete in interface KeyValueStorage
- Throws:
StorageException
put
public void put(java.lang.String name,
byte[] key,
byte[] val)
throws StorageException
- Specified by:
put in interface KeyValueStorage
- Throws:
StorageException
get
public byte[] get(java.lang.String name,
byte[] key)
throws StorageException
- Specified by:
get in interface KeyValueStorage
- Throws:
StorageException
delete
public void delete(java.lang.String name,
byte[] key)
throws StorageException
- Specified by:
delete in interface KeyValueStorage
- Throws:
StorageException
Copyright © 2009. All Rights Reserved.