|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.smila.connectivity.framework.impl.AbstractController
org.eclipse.smila.connectivity.framework.impl.CrawlerControllerImpl
public class CrawlerControllerImpl
Basic Implementation of a CrawlerController.
| Field Summary |
|---|
| Fields inherited from class org.eclipse.smila.connectivity.framework.impl.AbstractController |
|---|
_lock |
| Fields inherited from interface org.eclipse.smila.connectivity.framework.CrawlerController |
|---|
PERFORMANCE_AGENT_LOCATION |
| Constructor Summary | |
|---|---|
CrawlerControllerImpl()
Default Constructor. |
|
| Method Summary | |
|---|---|
protected void |
deactivate(ComponentContext context)
DS deactivate method. |
java.util.Collection<java.lang.String> |
getAvailableConfigurations()
returns all available Crawler data source configurations. |
java.util.Collection<java.lang.String> |
getAvailableCrawlers()
returns the CrawlerController known Crawlers. |
java.util.Map<java.lang.String,CrawlState> |
getCrawlerTasksState()
Gets the status of all crawler tasks as a map of data source id and crawler state. |
boolean |
hasActiveCrawls()
Checks if there are any active crawls. |
int |
startCrawl(java.lang.String dataSourceId)
Starts a crawl of the given dataSourceId. |
void |
stopCrawl(java.lang.String dataSourceId)
Stops an active crawl of the given dataSourceId. |
void |
unregister(java.lang.String dataSourceId)
Removes a CrawlThread for the given DataSourceId from the list of active CrawlThreads. |
| Methods inherited from class org.eclipse.smila.connectivity.framework.impl.AbstractController |
|---|
addComponentFactory, createInstance, doCheckForUpdate, doDeltaDelete, doDeltaIndexing, getAvailableFactories, getCompoundManager, getConfiguration, getConfigurations, getConnectivityManager, getDeltaIndexingManager, removeComponentFactory, setCompoundManager, setConnectivityManager, setDeltaIndexingManager, unsetCompoundManager, unsetConnectivityManager, unsetDeltaIndexingManager |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.smila.connectivity.framework.util.ControllerCallback |
|---|
doCheckForUpdate, doDeltaDelete, doDeltaIndexing |
| Constructor Detail |
|---|
public CrawlerControllerImpl()
| Method Detail |
|---|
public int startCrawl(java.lang.String dataSourceId)
throws ConnectivityException
startCrawl in interface CrawlerControllerdataSourceId - the ID of the data source to crawl
ConnectivityException - if any error occursCrawlerController.startCrawl(java.lang.String)
public void stopCrawl(java.lang.String dataSourceId)
throws ConnectivityException
stopCrawl in interface CrawlerControllerdataSourceId - the ID of the data source to stop the crawl
ConnectivityException - if any error occursCrawlerController.stopCrawl(java.lang.String)
public boolean hasActiveCrawls()
throws ConnectivityException
hasActiveCrawls in interface CrawlerControllerConnectivityException - if any error occursCrawlerController.hasActiveCrawls()public java.util.Map<java.lang.String,CrawlState> getCrawlerTasksState()
getCrawlerTasksState in interface CrawlerControllerorg.eclipse.smila.connectivity.framework.CrawlerController#getAgentTasksState()public void unregister(java.lang.String dataSourceId)
unregister in interface CrawlerControllerCallbackdataSourceId - the ID of the data source to crawlCrawlerControllerCallback.unregister(java.lang.String)public java.util.Collection<java.lang.String> getAvailableCrawlers()
getAvailableCrawlers in interface CrawlerControllerCrawlerController.getAvailableCrawlers()public java.util.Collection<java.lang.String> getAvailableConfigurations()
getAvailableConfigurations in interface CrawlerControllerCrawlerController.getAvailableConfigurations()
protected void deactivate(ComponentContext context)
throws java.lang.Exception
context - the ComponentContext
java.lang.Exception - if any error occurs
|
SMILA (incubation) API documentation | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||