Groovy Documentation

griffon.plugins.datasource
[Groovy] Class DataSourceHolder

java.lang.Object
  griffon.plugins.datasource.DataSourceHolder
All Implemented Interfaces:
DataSourceProvider

@Singleton
class DataSourceHolder
extends Object

Authors:
Andres Almiray


Field Summary
private static Object[] LOCK

private static org.slf4j.Logger LOG

private Map dataSources

 
Constructor Summary
DataSourceHolder()

 
Method Summary
void disconnectDataSource(String dataSourceName)

private DataSource fetchDataSource(String dataSourceName)

DataSource getDataSource(String dataSourceName = 'default')

String[] getDataSourceNames()

boolean isDataSourceConnected(String dataSourceName)

private DataSource retrieveDataSource(String dataSourceName)

void setDataSource(String dataSourceName = 'default', DataSource ds)

private void storeDataSource(String dataSourceName, DataSource ds)

Object withSql(String dataSourceName = 'default', Closure closure)

Object withSql(String dataSourceName = '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


dataSources

private final Map dataSources


 
Constructor Detail

DataSourceHolder

DataSourceHolder()


 
Method Detail

disconnectDataSource

void disconnectDataSource(String dataSourceName)


fetchDataSource

private DataSource fetchDataSource(String dataSourceName)


getDataSource

DataSource getDataSource(String dataSourceName = 'default')


getDataSourceNames

String[] getDataSourceNames()


isDataSourceConnected

boolean isDataSourceConnected(String dataSourceName)


retrieveDataSource

private DataSource retrieveDataSource(String dataSourceName)


setDataSource

void setDataSource(String dataSourceName = 'default', DataSource ds)


storeDataSource

private void storeDataSource(String dataSourceName, DataSource ds)


withSql

Object withSql(String dataSourceName = 'default', Closure closure)


withSql

Object withSql(String dataSourceName = 'default', CallableWithArgs callable)


 

Groovy Documentation