Package com.lucidworks.apollo.component
Class SearchClusterStore.Cache
java.lang.Object
com.lucidworks.apollo.store.AbstractItemReadStore<T>
com.lucidworks.apollo.store.ItemCache<com.lucidworks.apollo.common.models.SearchCluster>
com.lucidworks.apollo.component.SearchClusterStore.Cache
- All Implemented Interfaces:
com.lucidworks.apollo.store.ItemReadStore<com.lucidworks.apollo.common.models.SearchCluster>,Closeable,AutoCloseable
- Enclosing class:
- SearchClusterStore
public static class SearchClusterStore.Cache
extends com.lucidworks.apollo.store.ItemCache<com.lucidworks.apollo.common.models.SearchCluster>
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.lucidworks.apollo.store.ItemReadStore
com.lucidworks.apollo.store.ItemReadStore.ItemAndVersion<T extends Object> -
Field Summary
Fields inherited from class com.lucidworks.apollo.store.AbstractItemReadStore
CHARSET, deserializeTimer, getItemTimer, itemPath, itemReader, listItemsTimer, LOG, metricRegistry -
Constructor Summary
ConstructorsConstructorDescriptionCache(org.apache.curator.framework.CuratorFramework curator, com.codahale.metrics.MetricRegistry metricRegistry, com.fasterxml.jackson.databind.ObjectMapper mapper, com.lucidworks.apollo.security.crypto.StringDecryptor decryptor, SearchClusterStore searchClusterStore) -
Method Summary
Methods inherited from class com.lucidworks.apollo.store.ItemCache
close, getItemBytes, getItems, getStorePath, hasItem, init, listItems, onItemAdded, onItemRemoved, onItemUpdated, refreshMethods inherited from class com.lucidworks.apollo.store.AbstractItemReadStore
convert, getPath, metricName
-
Constructor Details
-
Cache
public Cache(org.apache.curator.framework.CuratorFramework curator, com.codahale.metrics.MetricRegistry metricRegistry, com.fasterxml.jackson.databind.ObjectMapper mapper, com.lucidworks.apollo.security.crypto.StringDecryptor decryptor, SearchClusterStore searchClusterStore)
-
-
Method Details
-
getItem
public com.lucidworks.apollo.store.ItemReadStore.ItemAndVersion<com.lucidworks.apollo.common.models.SearchCluster> getItem(String id) throws com.lucidworks.apollo.store.ItemStoreException - Specified by:
getItemin interfacecom.lucidworks.apollo.store.ItemReadStore<com.lucidworks.apollo.common.models.SearchCluster>- Overrides:
getItemin classcom.lucidworks.apollo.store.ItemCache<com.lucidworks.apollo.common.models.SearchCluster>- Throws:
com.lucidworks.apollo.store.ItemStoreException
-