Package org.apache.solr.core
Class NRTCachingDirectoryFactory
- java.lang.Object
- 
- org.apache.solr.core.DirectoryFactory
- 
- org.apache.solr.core.CachingDirectoryFactory
- 
- org.apache.solr.core.StandardDirectoryFactory
- 
- org.apache.solr.core.NRTCachingDirectoryFactory
 
 
 
 
- 
- All Implemented Interfaces:
- Closeable,- AutoCloseable,- NamedListInitializedPlugin
 
 public class NRTCachingDirectoryFactory extends StandardDirectoryFactory Factory to instantiateNRTCachingDirectory
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from class org.apache.solr.core.CachingDirectoryFactoryCachingDirectoryFactory.CacheValue, CachingDirectoryFactory.CloseListener
 - 
Nested classes/interfaces inherited from class org.apache.solr.core.DirectoryFactoryDirectoryFactory.DirContext
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static intDEFAULT_MAX_CACHED_MBstatic intDEFAULT_MAX_MERGE_SIZE_MB- 
Fields inherited from class org.apache.solr.core.CachingDirectoryFactorybyDirectoryCache, byPathCache, closeListeners, removeEntries
 - 
Fields inherited from class org.apache.solr.core.DirectoryFactorycoreContainer, dataHomePath, INDEX_W_TIMESTAMP_REGEX, IOCONTEXT_NO_CACHE, LOCK_TYPE_NATIVE, LOCK_TYPE_NONE, LOCK_TYPE_SIMPLE, LOCK_TYPE_SINGLE
 
- 
 - 
Constructor SummaryConstructors Constructor Description NRTCachingDirectoryFactory()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.apache.lucene.store.Directorycreate(String path, org.apache.lucene.store.LockFactory lockFactory, DirectoryFactory.DirContext dirContext)Creates a new Directory for a given path.voidinit(org.apache.solr.common.util.NamedList<?> args)initwill be called just once, immediately after creation.- 
Methods inherited from class org.apache.solr.core.StandardDirectoryFactorycreateLockFactory, isPersistent, move, normalize, removeDirectory, renameWithOverwrite
 - 
Methods inherited from class org.apache.solr.core.CachingDirectoryFactoryaddCloseListener, close, deleteOldIndexDirectory, doneWithDirectory, exists, get, getLivePaths, getPath, incRef, release, remove, remove, remove, remove, stripTrailingSlash
 - 
Methods inherited from class org.apache.solr.core.DirectoryFactorycleanupOldIndexDirectories, empty, getBaseDir, getDataHome, initCoreContainer, isAbsolute, isSharedStorage, newDefaultUpdateLog, searchersReserveCommitPoints, size, size, sizeOf, sizeOfDirectory
 
- 
 
- 
- 
- 
Field Detail- 
DEFAULT_MAX_MERGE_SIZE_MBpublic static final int DEFAULT_MAX_MERGE_SIZE_MB - See Also:
- Constant Field Values
 
 - 
DEFAULT_MAX_CACHED_MBpublic static final int DEFAULT_MAX_CACHED_MB - See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
initpublic void init(org.apache.solr.common.util.NamedList<?> args) Description copied from interface:NamedListInitializedPlugininitwill be called just once, immediately after creation.Source of the initialization arguments will typically be solrconfig.xml, but will ultimately depends on the plugin itself - Specified by:
- initin interface- NamedListInitializedPlugin
- Overrides:
- initin class- CachingDirectoryFactory
- Parameters:
- args- non-null list of initialization parameters (may be empty)
 
 - 
createprotected org.apache.lucene.store.Directory create(String path, org.apache.lucene.store.LockFactory lockFactory, DirectoryFactory.DirContext dirContext) throws IOException Description copied from class:DirectoryFactoryCreates a new Directory for a given path.- Overrides:
- createin class- StandardDirectoryFactory
- Throws:
- IOException- If there is a low-level I/O error.
 
 
- 
 
-