Groovy Documentation

griffon.plugins.leveldb
[Groovy] Class LeveldbDatabaseHolder

java.lang.Object
  griffon.plugins.leveldb.LeveldbDatabaseHolder
All Implemented Interfaces:
LeveldbProvider

@Singleton
class LeveldbDatabaseHolder
extends Object

Authors:
Andres Almiray


Field Summary
private static Object[] LOCK

private static org.slf4j.Logger LOG

private Map databases

 
Constructor Summary
LeveldbDatabaseHolder()

 
Method Summary
void disconnectDatabase(String databaseName)

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

org.iq80.leveldb.DB getDatabase(String databaseName = 'default')

String[] getDatabaseNames()

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)

Object withLeveldb(String databaseName = 'default', Closure closure)

Object withLeveldb(String databaseName = 'default', CallableWithArgs callable)

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

Field Detail

LOCK

private static final Object[] LOCK


LOG

private static final org.slf4j.Logger LOG


databases

private final Map databases


 
Constructor Detail

LeveldbDatabaseHolder

LeveldbDatabaseHolder()


 
Method Detail

disconnectDatabase

void disconnectDatabase(String databaseName)


fetchDatabase

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


getDatabase

org.iq80.leveldb.DB getDatabase(String databaseName = 'default')


getDatabaseNames

String[] getDatabaseNames()


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)


withLeveldb

Object withLeveldb(String databaseName = 'default', Closure closure)


withLeveldb

Object withLeveldb(String databaseName = 'default', CallableWithArgs callable)


 

Groovy Documentation