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

    Constructors
    Constructor
    Description
    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 Summary

    Modifier and Type
    Method
    Description
    com.lucidworks.apollo.store.ItemReadStore.ItemAndVersion<com.lucidworks.apollo.common.models.SearchCluster>
     

    Methods inherited from class com.lucidworks.apollo.store.ItemCache

    close, getItemBytes, getItems, getStorePath, hasItem, init, listItems, onItemAdded, onItemRemoved, onItemUpdated, refresh

    Methods inherited from class com.lucidworks.apollo.store.AbstractItemReadStore

    convert, getPath, metricName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      getItem in interface com.lucidworks.apollo.store.ItemReadStore<com.lucidworks.apollo.common.models.SearchCluster>
      Overrides:
      getItem in class com.lucidworks.apollo.store.ItemCache<com.lucidworks.apollo.common.models.SearchCluster>
      Throws:
      com.lucidworks.apollo.store.ItemStoreException