Class CloudSolrClient.StateCache

java.lang.Object
java.util.AbstractMap<String,org.apache.solr.client.solrj.impl.CloudSolrClient.ExpiringCachedDocCollection>
java.util.concurrent.ConcurrentHashMap<String,org.apache.solr.client.solrj.impl.CloudSolrClient.ExpiringCachedDocCollection>
org.apache.solr.client.solrj.impl.CloudSolrClient.StateCache
All Implemented Interfaces:
Serializable, ConcurrentMap<String,org.apache.solr.client.solrj.impl.CloudSolrClient.ExpiringCachedDocCollection>, Map<String,org.apache.solr.client.solrj.impl.CloudSolrClient.ExpiringCachedDocCollection>
Enclosing class:
CloudSolrClient

protected static class CloudSolrClient.StateCache extends ConcurrentHashMap<String,org.apache.solr.client.solrj.impl.CloudSolrClient.ExpiringCachedDocCollection>
See Also:
  • Field Details

    • timeToLiveMs

      public volatile long timeToLiveMs
  • Constructor Details

    • StateCache

      protected StateCache()
  • Method Details

    • get

      public org.apache.solr.client.solrj.impl.CloudSolrClient.ExpiringCachedDocCollection get(Object key)
      Specified by:
      get in interface Map<String,org.apache.solr.client.solrj.impl.CloudSolrClient.ExpiringCachedDocCollection>
      Overrides:
      get in class ConcurrentHashMap<String,org.apache.solr.client.solrj.impl.CloudSolrClient.ExpiringCachedDocCollection>
    • put

      public org.apache.solr.client.solrj.impl.CloudSolrClient.ExpiringCachedDocCollection put(String key, org.apache.solr.client.solrj.impl.CloudSolrClient.ExpiringCachedDocCollection value)
      Specified by:
      put in interface Map<String,org.apache.solr.client.solrj.impl.CloudSolrClient.ExpiringCachedDocCollection>
      Overrides:
      put in class ConcurrentHashMap<String,org.apache.solr.client.solrj.impl.CloudSolrClient.ExpiringCachedDocCollection>