Groovy Documentation

griffon.plugins.voldemort
[Groovy] Class StoreClientHolder

java.lang.Object
  griffon.plugins.voldemort.StoreClientHolder
All Implemented Interfaces:
VoldemortProvider

@Singleton
class StoreClientHolder
extends Object

Authors:
Andres Almiray


Field Summary
private static Object[] LOCK

private static org.slf4j.Logger LOG

private Map storeClientFactories

private Map storeClients

 
Constructor Summary
StoreClientHolder()

 
Method Summary
void disconnectStoreClientFactory(String clientName)

private voldemort.client.StoreClient fetchStoreClient(String clientName, String storeName)

private voldemort.client.StoreClientFactory fetchStoreClientFactory(String clientName)

voldemort.client.StoreClientFactory getStoreClientFactory(String clientName = 'default')

String[] getStoreClientNames()

boolean isStoreClientFactoryConnected(String clientName)

private voldemort.client.StoreClient retrieveStoreClient(String storeName)

private voldemort.client.StoreClientFactory retrieveStoreClientFactory(String clientName)

void setStoreClientFactory(String clientName = 'default', voldemort.client.StoreClientFactory storeClientFactory)

private void storeStoreClient(String storeName, voldemort.client.StoreClient storeClient)

private void storeStoreClientFactory(String clientName, voldemort.client.StoreClientFactory storeClientFactory)

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

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

Object withVoldemortStore(String clientName = 'default', String storeName, Closure closure)

Object withVoldemortStore(String clientName = 'default', String storeName, 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


storeClientFactories

private final Map storeClientFactories


storeClients

private final Map storeClients


 
Constructor Detail

StoreClientHolder

StoreClientHolder()


 
Method Detail

disconnectStoreClientFactory

void disconnectStoreClientFactory(String clientName)


fetchStoreClient

private voldemort.client.StoreClient fetchStoreClient(String clientName, String storeName)


fetchStoreClientFactory

private voldemort.client.StoreClientFactory fetchStoreClientFactory(String clientName)


getStoreClientFactory

voldemort.client.StoreClientFactory getStoreClientFactory(String clientName = 'default')


getStoreClientNames

String[] getStoreClientNames()


isStoreClientFactoryConnected

boolean isStoreClientFactoryConnected(String clientName)


retrieveStoreClient

private voldemort.client.StoreClient retrieveStoreClient(String storeName)


retrieveStoreClientFactory

private voldemort.client.StoreClientFactory retrieveStoreClientFactory(String clientName)


setStoreClientFactory

void setStoreClientFactory(String clientName = 'default', voldemort.client.StoreClientFactory storeClientFactory)


storeStoreClient

private void storeStoreClient(String storeName, voldemort.client.StoreClient storeClient)


storeStoreClientFactory

private void storeStoreClientFactory(String clientName, voldemort.client.StoreClientFactory storeClientFactory)


withVoldemort

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


withVoldemort

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


withVoldemortStore

Object withVoldemortStore(String clientName = 'default', String storeName, Closure closure)


withVoldemortStore

Object withVoldemortStore(String clientName = 'default', String storeName, CallableWithArgs callable)


 

Groovy Documentation