public class AnalyticsDirectory
extends org.apache.lucene.store.Directory
Directory implementation using Carbon Analytics AnalyticsFileSystem.| Modifier and Type | Class and Description |
|---|---|
static class |
AnalyticsDirectory.InMemoryLockFactory |
| Constructor and Description |
|---|
AnalyticsDirectory(org.wso2.carbon.analytics.datasource.core.AnalyticsFileSystem analyticsFileSystem,
org.apache.lucene.store.LockFactory lockFactory,
String path) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearLock(String name) |
void |
close() |
org.apache.lucene.store.IndexOutput |
createOutput(String name,
org.apache.lucene.store.IOContext ctx) |
void |
deleteFile(String name) |
boolean |
fileExists(String name) |
long |
fileLength(String name) |
org.wso2.carbon.analytics.datasource.core.AnalyticsFileSystem |
getFileSystem() |
org.apache.lucene.store.LockFactory |
getLockFactory() |
String |
getPath() |
String[] |
listAll() |
org.apache.lucene.store.Lock |
makeLock(String name) |
org.apache.lucene.store.IndexInput |
openInput(String name,
org.apache.lucene.store.IOContext ctx) |
void |
setLockFactory(org.apache.lucene.store.LockFactory lockFactory) |
void |
sync(Collection<String> names) |
public AnalyticsDirectory(org.wso2.carbon.analytics.datasource.core.AnalyticsFileSystem analyticsFileSystem,
org.apache.lucene.store.LockFactory lockFactory,
String path)
throws org.wso2.carbon.analytics.datasource.core.AnalyticsException
org.wso2.carbon.analytics.datasource.core.AnalyticsExceptionpublic org.wso2.carbon.analytics.datasource.core.AnalyticsFileSystem getFileSystem()
public String getPath()
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class org.apache.lucene.store.DirectoryIOExceptionpublic org.apache.lucene.store.IndexOutput createOutput(String name, org.apache.lucene.store.IOContext ctx) throws IOException
createOutput in class org.apache.lucene.store.DirectoryIOExceptionpublic void deleteFile(String name) throws IOException
deleteFile in class org.apache.lucene.store.DirectoryIOExceptionpublic boolean fileExists(String name) throws IOException
fileExists in class org.apache.lucene.store.DirectoryIOExceptionpublic long fileLength(String name) throws IOException
fileLength in class org.apache.lucene.store.DirectoryIOExceptionpublic String[] listAll() throws IOException
listAll in class org.apache.lucene.store.DirectoryIOExceptionpublic org.apache.lucene.store.IndexInput openInput(String name, org.apache.lucene.store.IOContext ctx) throws IOException
openInput in class org.apache.lucene.store.DirectoryIOExceptionpublic void sync(Collection<String> names) throws IOException
sync in class org.apache.lucene.store.DirectoryIOExceptionpublic void clearLock(String name) throws IOException
clearLock in class org.apache.lucene.store.DirectoryIOExceptionpublic org.apache.lucene.store.LockFactory getLockFactory()
getLockFactory in class org.apache.lucene.store.Directorypublic org.apache.lucene.store.Lock makeLock(String name)
makeLock in class org.apache.lucene.store.Directorypublic void setLockFactory(org.apache.lucene.store.LockFactory lockFactory)
throws IOException
setLockFactory in class org.apache.lucene.store.DirectoryIOExceptionCopyright © 2015 WSO2. All rights reserved.