public class DistributedDirectory
extends org.apache.lucene.store.BaseDirectory
| Modifier and Type | Field and Description |
|---|---|
protected NosqlDirectory |
nosqlDirectory |
| Constructor and Description |
|---|
DistributedDirectory(NosqlDirectory nosqlDirectory) |
DistributedDirectory(NosqlDirectory nosqlDirectory,
org.apache.lucene.store.LockFactory lockFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
void |
copyToDirectory(org.apache.lucene.store.Directory directory) |
void |
copyToFSDirectory(java.nio.file.Path path) |
org.apache.lucene.store.IndexOutput |
createOutput(java.lang.String name,
org.apache.lucene.store.IOContext context)
ignore IOContext
|
org.apache.lucene.store.IndexOutput |
createTempOutput(java.lang.String prefix,
java.lang.String suffix,
org.apache.lucene.store.IOContext context) |
void |
deleteFile(java.lang.String fileName) |
long |
fileLength(java.lang.String fileName) |
java.lang.String[] |
listAll() |
org.apache.lucene.store.IndexInput |
openInput(java.lang.String name,
org.apache.lucene.store.IOContext context)
ignore IOContext
|
void |
rename(java.lang.String source,
java.lang.String dest) |
void |
sync(java.util.Collection<java.lang.String> names) |
void |
syncMetaData() |
java.lang.String |
toString() |
protected NosqlDirectory nosqlDirectory
public DistributedDirectory(NosqlDirectory nosqlDirectory) throws java.io.IOException
java.io.IOExceptionpublic DistributedDirectory(NosqlDirectory nosqlDirectory, org.apache.lucene.store.LockFactory lockFactory) throws java.io.IOException
java.io.IOExceptionpublic org.apache.lucene.store.IndexOutput createOutput(java.lang.String name,
org.apache.lucene.store.IOContext context)
throws java.io.IOException
createOutput in class org.apache.lucene.store.Directoryjava.io.IOExceptionpublic org.apache.lucene.store.IndexOutput createTempOutput(java.lang.String prefix,
java.lang.String suffix,
org.apache.lucene.store.IOContext context)
throws java.io.IOException
createTempOutput in class org.apache.lucene.store.Directoryjava.io.IOExceptionpublic void sync(java.util.Collection<java.lang.String> names)
throws java.io.IOException
sync in class org.apache.lucene.store.Directoryjava.io.IOExceptionpublic void rename(java.lang.String source,
java.lang.String dest)
throws java.io.IOException
rename in class org.apache.lucene.store.Directoryjava.io.IOExceptionpublic void syncMetaData()
throws java.io.IOException
syncMetaData in class org.apache.lucene.store.Directoryjava.io.IOExceptionpublic org.apache.lucene.store.IndexInput openInput(java.lang.String name,
org.apache.lucene.store.IOContext context)
throws java.io.IOException
openInput in class org.apache.lucene.store.Directoryjava.io.IOExceptionpublic java.lang.String[] listAll()
throws java.io.IOException
listAll in class org.apache.lucene.store.Directoryjava.io.IOExceptionpublic long fileLength(java.lang.String fileName)
throws java.io.IOException
fileLength in class org.apache.lucene.store.Directoryjava.io.IOExceptionpublic void deleteFile(java.lang.String fileName)
throws java.io.IOException
deleteFile in class org.apache.lucene.store.Directoryjava.io.IOExceptionpublic void copyToFSDirectory(java.nio.file.Path path)
throws java.io.IOException
java.io.IOExceptionpublic void copyToDirectory(org.apache.lucene.store.Directory directory)
throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class org.apache.lucene.store.Directoryjava.io.IOExceptionpublic java.lang.String toString()
toString in class org.apache.lucene.store.BaseDirectory