Groovy Documentation

griffon.plugins.neo4j
[Groovy] Class DatabaseHolder

java.lang.Object
  griffon.plugins.neo4j.DatabaseHolder
All Implemented Interfaces:
Neo4jProvider

@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.neo4j.graphdb.GraphDatabaseService fetchDatabase(String databaseName)

org.neo4j.graphdb.GraphDatabaseService getDatabase(String databaseName = 'default')

String[] getDatabaseNames()

boolean isDatabaseConnected(String databaseName)

private org.neo4j.graphdb.GraphDatabaseService retrieveDatabase(String databaseName)

void setDatabase(String databaseName = 'default', org.neo4j.graphdb.GraphDatabaseService db)

private void storeDatabase(String databaseName, org.neo4j.graphdb.GraphDatabaseService db)

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

Object withNeo4j(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.neo4j.graphdb.GraphDatabaseService fetchDatabase(String databaseName)


getDatabase

org.neo4j.graphdb.GraphDatabaseService getDatabase(String databaseName = 'default')


getDatabaseNames

String[] getDatabaseNames()


isDatabaseConnected

boolean isDatabaseConnected(String databaseName)


retrieveDatabase

private org.neo4j.graphdb.GraphDatabaseService retrieveDatabase(String databaseName)


setDatabase

void setDatabase(String databaseName = 'default', org.neo4j.graphdb.GraphDatabaseService db)


storeDatabase

private void storeDatabase(String databaseName, org.neo4j.graphdb.GraphDatabaseService db)


withNeo4j

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


withNeo4j

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


 

Groovy Documentation