Groovy Documentation

griffon.plugins.terrastore
[Groovy] Class TerrastoreClientHolder

java.lang.Object
  griffon.plugins.terrastore.TerrastoreClientHolder
All Implemented Interfaces:
TerrastoreProvider

@Singleton
class TerrastoreClientHolder
extends Object

Authors:
Andres Almiray


Field Summary
private static Object[] LOCK

private static org.slf4j.Logger LOG

private Map clients

 
Constructor Summary
TerrastoreClientHolder()

 
Method Summary
void disconnectClient(String clientName)

private terrastore.client.TerrastoreClient fetchClient(String clientName)

terrastore.client.TerrastoreClient getClient(String clientName = 'default')

String[] getClientNames()

boolean isClientConnected(String clientName)

private terrastore.client.TerrastoreClient retrieveClient(String clientName)

void setClient(String clientName = 'default', terrastore.client.TerrastoreClient client)

private void storeClient(String clientName, terrastore.client.TerrastoreClient client)

Object withTerrastore(String clientName = 'default', Closure closure)

Object withTerrastore(String clientName = '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


clients

private final Map clients


 
Constructor Detail

TerrastoreClientHolder

TerrastoreClientHolder()


 
Method Detail

disconnectClient

void disconnectClient(String clientName)


fetchClient

private terrastore.client.TerrastoreClient fetchClient(String clientName)


getClient

terrastore.client.TerrastoreClient getClient(String clientName = 'default')


getClientNames

String[] getClientNames()


isClientConnected

boolean isClientConnected(String clientName)


retrieveClient

private terrastore.client.TerrastoreClient retrieveClient(String clientName)


setClient

void setClient(String clientName = 'default', terrastore.client.TerrastoreClient client)


storeClient

private void storeClient(String clientName, terrastore.client.TerrastoreClient client)


withTerrastore

Object withTerrastore(String clientName = 'default', Closure closure)


withTerrastore

Object withTerrastore(String clientName = 'default', CallableWithArgs callable)


 

Groovy Documentation