Groovy Documentation

griffon.plugins.couchdb
[Groovy] Class DatabaseHolder

java.lang.Object
  griffon.plugins.couchdb.DatabaseHolder
All Implemented Interfaces:
CouchdbProvider

@Singleton
class DatabaseHolder
extends Object

Authors:
Andres Almiray


Field Summary
private static Object[] LOCK

private static org.slf4j.Logger LOG

private Map databases

 
Constructor Summary
DatabaseHolder()

 
Method Summary
void disconnectDatabase(String databaseName)

private org.jcouchdb.db.Database fetchDatabase(String databaseName)

org.jcouchdb.db.Database getDatabase(String databaseName = 'default')

String[] getDatabaseNames()

boolean isDatabaseConnected(String databaseName)

private org.jcouchdb.db.Database retrieveDatabase(String databaseName)

void setDatabase(String databaseName = 'default', org.jcouchdb.db.Database db)

private void storeDatabase(String databaseName, org.jcouchdb.db.Database db)

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

Object withCouchdb(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

DatabaseHolder

DatabaseHolder()


 
Method Detail

disconnectDatabase

void disconnectDatabase(String databaseName)


fetchDatabase

private org.jcouchdb.db.Database fetchDatabase(String databaseName)


getDatabase

org.jcouchdb.db.Database getDatabase(String databaseName = 'default')


getDatabaseNames

String[] getDatabaseNames()


isDatabaseConnected

boolean isDatabaseConnected(String databaseName)


retrieveDatabase

private org.jcouchdb.db.Database retrieveDatabase(String databaseName)


setDatabase

void setDatabase(String databaseName = 'default', org.jcouchdb.db.Database db)


storeDatabase

private void storeDatabase(String databaseName, org.jcouchdb.db.Database db)


withCouchdb

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


withCouchdb

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


 

Groovy Documentation