Class DirectoryFactory
- java.lang.Object
-
- org.uberfire.ext.metadata.backend.lucene.index.directory.DirectoryFactory
-
- All Implemented Interfaces:
org.uberfire.commons.lifecycle.Disposable,LuceneIndexFactory
public class DirectoryFactory extends Object implements LuceneIndexFactory
-
-
Field Summary
Fields Modifier and Type Field Description static StringCLUSTER_ID_SEGMENT_SEPARATOR
-
Constructor Summary
Constructors Constructor Description DirectoryFactory(DirectoryType type, org.apache.lucene.analysis.Analyzer analyzer)DirectoryFactory(DirectoryType type, org.apache.lucene.analysis.Analyzer analyzer, File hostingDir)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static StringclusterIdOf(File file)static FiledefaultHostingDir()voiddispose()Map<? extends org.uberfire.ext.metadata.model.KCluster,? extends LuceneIndex>getIndexes()protected voidloadIndexes(DirectoryType type, org.apache.lucene.analysis.Analyzer analyzer, File hostingDir)LuceneIndexnewCluster(org.uberfire.ext.metadata.model.KCluster kcluster)voidremove(org.uberfire.ext.metadata.model.KCluster cluster)
-
-
-
Field Detail
-
CLUSTER_ID_SEGMENT_SEPARATOR
public static final String CLUSTER_ID_SEGMENT_SEPARATOR
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DirectoryFactory
public DirectoryFactory(DirectoryType type, org.apache.lucene.analysis.Analyzer analyzer)
-
DirectoryFactory
public DirectoryFactory(DirectoryType type, org.apache.lucene.analysis.Analyzer analyzer, File hostingDir)
-
-
Method Detail
-
loadIndexes
protected void loadIndexes(DirectoryType type, org.apache.lucene.analysis.Analyzer analyzer, File hostingDir)
-
defaultHostingDir
public static File defaultHostingDir()
-
newCluster
public LuceneIndex newCluster(org.uberfire.ext.metadata.model.KCluster kcluster)
- Specified by:
newClusterin interfaceLuceneIndexFactory
-
remove
public void remove(org.uberfire.ext.metadata.model.KCluster cluster)
- Specified by:
removein interfaceLuceneIndexFactory
-
getIndexes
public Map<? extends org.uberfire.ext.metadata.model.KCluster,? extends LuceneIndex> getIndexes()
- Specified by:
getIndexesin interfaceLuceneIndexFactory
-
dispose
public void dispose()
- Specified by:
disposein interfaceorg.uberfire.commons.lifecycle.Disposable
-
-