org.eaglei.solr.harvest
Class MultiDataSourceStreamHarvester

java.lang.Object
  extended by org.eaglei.solr.harvest.MultiDataSourceStreamHarvester
All Implemented Interfaces:
org.eaglei.search.harvest.DataHarvester, org.eaglei.search.harvest.PollingDataHarvester

public final class MultiDataSourceStreamHarvester
extends java.lang.Object
implements org.eaglei.search.harvest.PollingDataHarvester

Extension of AbstractStreamHarvester that uses the Repository /harvest API (see /harvest REST API spec for details).

Author:
tbashor

Constructor Summary
MultiDataSourceStreamHarvester()
           
 
Method Summary
 void addChangeListener(org.eaglei.search.harvest.ResourceChangeListener listener)
           
 void addDataHarvester(org.eaglei.search.harvest.DataHarvester harvester)
           
 void harvest()
           
 boolean hasInitialData()
           
protected  void notifyOptimize()
           
 void startPolling()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MultiDataSourceStreamHarvester

public MultiDataSourceStreamHarvester()
Method Detail

addDataHarvester

public void addDataHarvester(org.eaglei.search.harvest.DataHarvester harvester)

addChangeListener

public void addChangeListener(org.eaglei.search.harvest.ResourceChangeListener listener)
Specified by:
addChangeListener in interface org.eaglei.search.harvest.DataHarvester

hasInitialData

public boolean hasInitialData()
Specified by:
hasInitialData in interface org.eaglei.search.harvest.DataHarvester

startPolling

public void startPolling()
Specified by:
startPolling in interface org.eaglei.search.harvest.PollingDataHarvester

harvest

public void harvest()
Specified by:
harvest in interface org.eaglei.search.harvest.DataHarvester

notifyOptimize

protected void notifyOptimize()


Copyright © 2009-2011 Eagle-I. All Rights Reserved.