public class NRTCachingDirectoryFactory extends StandardDirectoryFactory
NRTCachingDirectory
CachingDirectoryFactory.CacheValue, CachingDirectoryFactory.CloseListener
DirectoryFactory.DirContext
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_MAX_CACHED_MB |
static int |
DEFAULT_MAX_MERGE_SIZE_MB |
byDirectoryCache, byPathCache, closeListeners, removeEntries
coreContainer, INDEX_W_TIMESTAMP_REGEX, IOCONTEXT_NO_CACHE, LOCK_TYPE_HDFS, LOCK_TYPE_NATIVE, LOCK_TYPE_NONE, LOCK_TYPE_SIMPLE, LOCK_TYPE_SINGLE
Constructor and Description |
---|
NRTCachingDirectoryFactory() |
Modifier and Type | Method and Description |
---|---|
protected Directory |
create(String path,
LockFactory lockFactory,
DirectoryFactory.DirContext dirContext)
Creates a new Directory for a given path.
|
void |
init(NamedList args) |
boolean |
isAbsolute(String path) |
createLockFactory, exists, isPersistent, move, normalize, removeDirectory, renameWithOverwrite
addCloseListener, close, deleteOldIndexDirectory, doneWithDirectory, get, getLivePaths, getPath, incRef, release, remove, remove, remove, remove, stripTrailingSlash
cleanupOldIndexDirectories, empty, getBaseDir, getDataHome, initCoreContainer, isSharedStorage, offerMBeans, searchersReserveCommitPoints, size, size, sizeOf, sizeOfDirectory
public static final int DEFAULT_MAX_MERGE_SIZE_MB
public static final int DEFAULT_MAX_CACHED_MB
public void init(NamedList args)
init
in interface NamedListInitializedPlugin
init
in class CachingDirectoryFactory
protected Directory create(String path, LockFactory lockFactory, DirectoryFactory.DirContext dirContext) throws IOException
DirectoryFactory
create
in class StandardDirectoryFactory
IOException
- If there is a low-level I/O error.public boolean isAbsolute(String path)
isAbsolute
in class StandardDirectoryFactory
path
- the path to checkCopyright © 2000-2017 Apache Software Foundation. All Rights Reserved.