Package org.apache.solr.core
Class TransientSolrCoreCacheFactory
- java.lang.Object
-
- org.apache.solr.core.TransientSolrCoreCacheFactory
-
- Direct Known Subclasses:
TransientSolrCoreCacheFactoryDefault
public abstract class TransientSolrCoreCacheFactory extends Object
An interface that allows custom transient caches to be maintained with different implementations
-
-
Field Summary
Fields Modifier and Type Field Description static PluginInfo
DEFAULT_TRANSIENT_SOLR_CACHE_INFO
-
Constructor Summary
Constructors Constructor Description TransientSolrCoreCacheFactory()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description CoreContainer
getCoreContainer()
abstract TransientSolrCoreCache
getTransientSolrCoreCache()
static TransientSolrCoreCacheFactory
newInstance(SolrResourceLoader loader, CoreContainer coreContainer)
Create a new TransientSolrCoreCacheFactory instancevoid
setCoreContainer(CoreContainer coreContainer)
-
-
-
Field Detail
-
DEFAULT_TRANSIENT_SOLR_CACHE_INFO
public static final PluginInfo DEFAULT_TRANSIENT_SOLR_CACHE_INFO
-
-
Method Detail
-
getTransientSolrCoreCache
public abstract TransientSolrCoreCache getTransientSolrCoreCache()
-
newInstance
public static TransientSolrCoreCacheFactory newInstance(SolrResourceLoader loader, CoreContainer coreContainer)
Create a new TransientSolrCoreCacheFactory instance- Parameters:
loader
- a SolrResourceLoader used to find the TransientSolrCacheFactory classescoreContainer
- CoreContainer that encloses all the Solr cores.- Returns:
- a new, initialized TransientSolrCoreCache instance
-
setCoreContainer
public void setCoreContainer(CoreContainer coreContainer)
-
getCoreContainer
public CoreContainer getCoreContainer()
-
-