Groovy Documentation

griffon.plugins.dynamodb
[Groovy] Class DynamodbClientHolder

java.lang.Object
  griffon.plugins.dynamodb.DynamodbClientHolder
All Implemented Interfaces:
DynamodbProvider

@Singleton
class DynamodbClientHolder
extends Object

Authors:
Andres Almiray


Field Summary
private static Object[] LOCK

private static org.slf4j.Logger LOG

private Map clients

 
Constructor Summary
DynamodbClientHolder()

 
Method Summary
void disconnectClient(String clientName)

private com.amazonaws.services.dynamodb.AmazonDynamoDBClient fetchClient(String clientName)

com.amazonaws.services.dynamodb.AmazonDynamoDBClient getClient(String clientName = 'default')

String[] getClientNames()

boolean isClientConnected(String clientName)

private com.amazonaws.services.dynamodb.AmazonDynamoDBClient retrieveClient(String clientName)

void setClient(String clientName = 'default', com.amazonaws.services.dynamodb.AmazonDynamoDBClient client)

private void storeClient(String clientName, com.amazonaws.services.dynamodb.AmazonDynamoDBClient client)

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

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

DynamodbClientHolder

DynamodbClientHolder()


 
Method Detail

disconnectClient

void disconnectClient(String clientName)


fetchClient

private com.amazonaws.services.dynamodb.AmazonDynamoDBClient fetchClient(String clientName)


getClient

com.amazonaws.services.dynamodb.AmazonDynamoDBClient getClient(String clientName = 'default')


getClientNames

String[] getClientNames()


isClientConnected

boolean isClientConnected(String clientName)


retrieveClient

private com.amazonaws.services.dynamodb.AmazonDynamoDBClient retrieveClient(String clientName)


setClient

void setClient(String clientName = 'default', com.amazonaws.services.dynamodb.AmazonDynamoDBClient client)


storeClient

private void storeClient(String clientName, com.amazonaws.services.dynamodb.AmazonDynamoDBClient client)


withDynamodb

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


withDynamodb

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


 

Groovy Documentation