Class SolrCache

java.lang.Object
org.codice.ddf.catalog.solr.cache.impl.SolrCache

public class SolrCache extends Object
Catalog cache implementation using Apache Solr
  • Field Details

  • Constructor Details

    • SolrCache

      public SolrCache(ddf.catalog.filter.FilterAdapter adapter, org.codice.solr.factory.SolrClientFactory solrClientFactory, SolrFilterDelegateFactory solrFilterDelegateFactory, DynamicSchemaResolver dynamicSchemaResolver, List<CachePutPlugin> cachePutPlugins)
      Constructor.
      Parameters:
      adapter - injected implementation of FilterAdapter
      solrClientFactory - factory used to create new SolrClient instances
      solrFilterDelegateFactory - factory used to create new SolrFilterDelegate instances
  • Method Details

    • query

      public ddf.catalog.operation.SourceResponse query(ddf.catalog.operation.QueryRequest request) throws ddf.catalog.source.UnsupportedQueryException
      Throws:
      ddf.catalog.source.UnsupportedQueryException
    • put

      public void put(Collection<ddf.catalog.data.Metacard> metacards)
    • delete

      public void delete(ddf.catalog.operation.DeleteRequest deleteRequest)
    • setExpirationIntervalInMinutes

      public void setExpirationIntervalInMinutes(long expirationInterval)
    • setExpirationAgeInMinutes

      public void setExpirationAgeInMinutes(long expirationAgeInMinutes)
    • forceCommit

      public void forceCommit()
    • shutdown

      public void shutdown()