org.apache.solr.core
Class HdfsDirectoryFactory
java.lang.Object
org.apache.solr.core.DirectoryFactory
org.apache.solr.core.CachingDirectoryFactory
org.apache.solr.core.HdfsDirectoryFactory
- All Implemented Interfaces:
- Closeable, NamedListInitializedPlugin
public class HdfsDirectoryFactory
- extends CachingDirectoryFactory
Methods inherited from class org.apache.solr.core.CachingDirectoryFactory |
addCloseListener, close, doneWithDirectory, get, getLivePaths, incRef, normalize, release, remove, remove, remove, remove, stripTrailingSlash |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG
public static org.slf4j.Logger LOG
BLOCKCACHE_SLAB_COUNT
public static final String BLOCKCACHE_SLAB_COUNT
- See Also:
- Constant Field Values
BLOCKCACHE_DIRECT_MEMORY_ALLOCATION
public static final String BLOCKCACHE_DIRECT_MEMORY_ALLOCATION
- See Also:
- Constant Field Values
BLOCKCACHE_ENABLED
public static final String BLOCKCACHE_ENABLED
- See Also:
- Constant Field Values
BLOCKCACHE_READ_ENABLED
public static final String BLOCKCACHE_READ_ENABLED
- See Also:
- Constant Field Values
BLOCKCACHE_WRITE_ENABLED
public static final String BLOCKCACHE_WRITE_ENABLED
- See Also:
- Constant Field Values
NRTCACHINGDIRECTORY_ENABLE
public static final String NRTCACHINGDIRECTORY_ENABLE
- See Also:
- Constant Field Values
NRTCACHINGDIRECTORY_MAXMERGESIZEMB
public static final String NRTCACHINGDIRECTORY_MAXMERGESIZEMB
- See Also:
- Constant Field Values
NRTCACHINGDIRECTORY_MAXCACHEMB
public static final String NRTCACHINGDIRECTORY_MAXCACHEMB
- See Also:
- Constant Field Values
NUMBEROFBLOCKSPERBANK
public static final String NUMBEROFBLOCKSPERBANK
- See Also:
- Constant Field Values
KERBEROS_ENABLED
public static final String KERBEROS_ENABLED
- See Also:
- Constant Field Values
KERBEROS_KEYTAB
public static final String KERBEROS_KEYTAB
- See Also:
- Constant Field Values
KERBEROS_PRINCIPAL
public static final String KERBEROS_PRINCIPAL
- See Also:
- Constant Field Values
HDFS_HOME
public static final String HDFS_HOME
- See Also:
- Constant Field Values
CONFIG_DIRECTORY
public static final String CONFIG_DIRECTORY
- See Also:
- Constant Field Values
metrics
public static Metrics metrics
HdfsDirectoryFactory
public HdfsDirectoryFactory()
init
public void init(NamedList args)
- Specified by:
init
in interface NamedListInitializedPlugin
- Overrides:
init
in class CachingDirectoryFactory
create
protected Directory create(String path,
DirectoryFactory.DirContext dirContext)
throws IOException
- Description copied from class:
DirectoryFactory
- Creates a new Directory for a given path.
- Specified by:
create
in class CachingDirectoryFactory
- Throws:
IOException
- If there is a low-level I/O error.
exists
public boolean exists(String path)
- Description copied from class:
DirectoryFactory
- Returns true if a Directory exists for a given path.
- Overrides:
exists
in class CachingDirectoryFactory
removeDirectory
protected void removeDirectory(CachingDirectoryFactory.CacheValue cacheValue)
throws IOException
- Overrides:
removeDirectory
in class CachingDirectoryFactory
- Throws:
IOException
isAbsolute
public boolean isAbsolute(String path)
- Overrides:
isAbsolute
in class DirectoryFactory
- Parameters:
path
- the path to check
- Returns:
- true if absolute, as in not relative
isPersistent
public boolean isPersistent()
- Specified by:
isPersistent
in class DirectoryFactory
- Returns:
- true if data is kept after close.
searchersReserveCommitPoints
public boolean searchersReserveCommitPoints()
- Description copied from class:
DirectoryFactory
- If your implementation can count on delete-on-last-close semantics
or throws an exception when trying to remove a file in use, return
false (eg NFS). Otherwise, return true. Defaults to returning false.
- Overrides:
searchersReserveCommitPoints
in class DirectoryFactory
- Returns:
- true if factory impl requires that Searcher's explicitly
reserve commit points.
getDataHome
public String getDataHome(CoreDescriptor cd)
throws IOException
- Overrides:
getDataHome
in class DirectoryFactory
- Throws:
IOException
getConfDir
public String getConfDir()
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.