org.apache.blur.mapreduce.lib
Class ProgressableDirectory
java.lang.Object
org.apache.lucene.store.Directory
org.apache.blur.mapreduce.lib.ProgressableDirectory
- All Implemented Interfaces:
- Closeable
public class ProgressableDirectory
- extends org.apache.lucene.store.Directory
The ProgressableDirectory
allows for progress to be recorded while
Lucene is blocked and merging. This prevents the Task from being killed after
not reporting progress because of the blocked merge.
Nested classes/interfaces inherited from class org.apache.lucene.store.Directory |
org.apache.lucene.store.Directory.IndexInputSlicer |
Constructor Summary |
ProgressableDirectory(org.apache.lucene.store.Directory directory,
org.apache.hadoop.util.Progressable progressable)
|
Methods inherited from class org.apache.lucene.store.Directory |
copy, createSlicer |
ProgressableDirectory
public ProgressableDirectory(org.apache.lucene.store.Directory directory,
org.apache.hadoop.util.Progressable progressable)
clearLock
public void clearLock(String name)
throws IOException
- Overrides:
clearLock
in class org.apache.lucene.store.Directory
- Throws:
IOException
close
public void close()
throws IOException
- Specified by:
close
in interface Closeable
- Specified by:
close
in class org.apache.lucene.store.Directory
- Throws:
IOException
createOutput
public org.apache.lucene.store.IndexOutput createOutput(String name,
org.apache.lucene.store.IOContext context)
throws IOException
- Specified by:
createOutput
in class org.apache.lucene.store.Directory
- Throws:
IOException
deleteFile
public void deleteFile(String name)
throws IOException
- Specified by:
deleteFile
in class org.apache.lucene.store.Directory
- Throws:
IOException
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
fileExists
public boolean fileExists(String name)
throws IOException
- Specified by:
fileExists
in class org.apache.lucene.store.Directory
- Throws:
IOException
fileLength
public long fileLength(String name)
throws IOException
- Specified by:
fileLength
in class org.apache.lucene.store.Directory
- Throws:
IOException
getLockFactory
public org.apache.lucene.store.LockFactory getLockFactory()
- Overrides:
getLockFactory
in class org.apache.lucene.store.Directory
getLockID
public String getLockID()
- Overrides:
getLockID
in class org.apache.lucene.store.Directory
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
listAll
public String[] listAll()
throws IOException
- Specified by:
listAll
in class org.apache.lucene.store.Directory
- Throws:
IOException
makeLock
public org.apache.lucene.store.Lock makeLock(String name)
- Overrides:
makeLock
in class org.apache.lucene.store.Directory
openInput
public org.apache.lucene.store.IndexInput openInput(String name,
org.apache.lucene.store.IOContext context)
throws IOException
- Specified by:
openInput
in class org.apache.lucene.store.Directory
- Throws:
IOException
setLockFactory
public void setLockFactory(org.apache.lucene.store.LockFactory lockFactory)
throws IOException
- Overrides:
setLockFactory
in class org.apache.lucene.store.Directory
- Throws:
IOException
sync
public void sync(Collection<String> names)
throws IOException
- Specified by:
sync
in class org.apache.lucene.store.Directory
- Throws:
IOException
toString
public String toString()
- Overrides:
toString
in class org.apache.lucene.store.Directory
Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.