public class HarvestSchedulerMonitorServer extends HarvesterMessageHandler implements javax.jms.MessageListener, ComponentLifeCycle
Constructor and Description |
---|
HarvestSchedulerMonitorServer(javax.inject.Provider<JMSConnection> jmsConnectionProvider,
javax.inject.Provider<JobDAO> jobDAOProvider,
javax.inject.Provider<HarvestDefinitionDAO> harvestDefinitionDAOProvider,
javax.inject.Provider<Notifications> notificationsProvider) |
Modifier and Type | Method and Description |
---|---|
void |
shutdown()
Removes the HarvestSchedulerMonitorServer as listener to the JMS scheduler Channel.
|
void |
start()
Implements functionality for starting an instances of this
ComponentLifeCycle object. |
void |
visit(CrawlStatusMessage msg)
This method should be overridden and implemented by a sub class if message handling is wanted.
|
void |
visit(IndexReadyMessage msg)
This method should be overridden and implemented by a sub class if message handling is wanted.
|
onMessage, visit, visit, visit, visit, visit, visit, visit, visit
public HarvestSchedulerMonitorServer(javax.inject.Provider<JMSConnection> jmsConnectionProvider, javax.inject.Provider<JobDAO> jobDAOProvider, javax.inject.Provider<HarvestDefinitionDAO> harvestDefinitionDAOProvider, javax.inject.Provider<Notifications> notificationsProvider)
public void start()
ComponentLifeCycle
ComponentLifeCycle
object. This may be
loading files, establish connections, initializing data, starting threads, etc.start
in interface ComponentLifeCycle
public void visit(CrawlStatusMessage msg)
HarvesterMessageHandler
visit
in interface HarvesterMessageVisitor
visit
in class HarvesterMessageHandler
msg
- a given CrawlStatusMessageHarvesterMessageHandler.visit(dk.netarkivet.harvester.harvesting.distribute.CrawlStatusMessage)
public void shutdown()
shutdown
in interface ComponentLifeCycle
public void visit(IndexReadyMessage msg)
HarvesterMessageHandler
visit
in interface HarvesterMessageVisitor
visit
in class HarvesterMessageHandler
msg
- a IndexReadyMessage
Copyright © 2005–2015 The Royal Danish Library, the Danish State and University Library, the National Library of France and the Austrian National Library.. All rights reserved.