public class MongoDataStoreEngine extends Object implements IDataStoreEngine, IXMLConfigurable
Data store engine using MongoDB for storing crawl data.
<dataStoreEngine
class="MongoDataStoreEngine"/>
<connectionString>(MongoDB connection string.)</connectionString>
</dataStoreEngine>
Constructor and Description |
---|
MongoDataStoreEngine() |
Modifier and Type | Method and Description |
---|---|
boolean |
clean() |
void |
close() |
boolean |
dropStore(String name) |
String |
getConnectionString() |
Set<String> |
getStoreNames() |
Optional<Class<?>> |
getStoreType(String name) |
void |
init(Crawler crawler) |
void |
loadFromXML(XML xml) |
<T> IDataStore<T> |
openStore(String name,
Class<? extends T> type) |
boolean |
renameStore(IDataStore<?> dataStore,
String newName) |
void |
saveToXML(XML xml) |
void |
setConnectionString(String connectionString) |
public String getConnectionString()
public void setConnectionString(String connectionString)
public void init(Crawler crawler)
init
in interface IDataStoreEngine
public boolean clean()
clean
in interface IDataStoreEngine
public void close()
close
in interface IDataStoreEngine
close
in interface Closeable
close
in interface AutoCloseable
public <T> IDataStore<T> openStore(String name, Class<? extends T> type)
openStore
in interface IDataStoreEngine
public boolean dropStore(String name)
dropStore
in interface IDataStoreEngine
public boolean renameStore(IDataStore<?> dataStore, String newName)
renameStore
in interface IDataStoreEngine
public Set<String> getStoreNames()
getStoreNames
in interface IDataStoreEngine
public Optional<Class<?>> getStoreType(String name)
getStoreType
in interface IDataStoreEngine
public void loadFromXML(XML xml)
loadFromXML
in interface IXMLConfigurable
public void saveToXML(XML xml)
saveToXML
in interface IXMLConfigurable
Copyright © 2014–2023 Norconex Inc.. All rights reserved.