Groovy Documentation

griffon.plugins.leveldb
[Groovy] Class DatabaseHolder

java.lang.Object
  griffon.plugins.leveldb.DatabaseHolder

class DatabaseHolder
extends Object

Authors:
Andres Almiray


Field Summary
private static String DEFAULT

private static DatabaseHolder INSTANCE

private static Object[] LOCK

private Map databases

 
Constructor Summary
private DatabaseHolder()

 
Method Summary
void disconnectDatabase(String databaseName)

org.iq80.leveldb.DB fetchDatabase(String databaseName)

org.iq80.leveldb.DB getDatabase(String databaseName = DEFAULT)

String[] getDatabaseNames()

static DatabaseHolder getInstance()

boolean isDatabaseConnected(String databaseName)

private org.iq80.leveldb.DB retrieveDatabase(String databaseName)

void setDatabase(String databaseName = DEFAULT, org.iq80.leveldb.DB database)

private void storeDatabase(String databaseName, org.iq80.leveldb.DB database)

 
Methods inherited from class Object
wait, wait, wait, equals, toString, hashCode, getClass, notify, notifyAll
 

Field Detail

DEFAULT

private static final String DEFAULT


INSTANCE

private static final DatabaseHolder INSTANCE


LOCK

private static final Object[] LOCK


databases

private final Map databases


 
Constructor Detail

DatabaseHolder

private DatabaseHolder()


 
Method Detail

disconnectDatabase

void disconnectDatabase(String databaseName)


fetchDatabase

org.iq80.leveldb.DB fetchDatabase(String databaseName)


getDatabase

org.iq80.leveldb.DB getDatabase(String databaseName = DEFAULT)


getDatabaseNames

String[] getDatabaseNames()


getInstance

static DatabaseHolder getInstance()


isDatabaseConnected

boolean isDatabaseConnected(String databaseName)


retrieveDatabase

private org.iq80.leveldb.DB retrieveDatabase(String databaseName)


setDatabase

void setDatabase(String databaseName = DEFAULT, org.iq80.leveldb.DB database)


storeDatabase

private void storeDatabase(String databaseName, org.iq80.leveldb.DB database)


 

Groovy Documentation