org.eaglei.search.provider.lucene.harvest
Class AbstractStreamHarvester

java.lang.Object
  extended by org.eaglei.search.provider.lucene.harvest.AbstractStreamHarvester
All Implemented Interfaces:
org.eaglei.search.harvest.DataHarvester, org.eaglei.search.harvest.PollingDataHarvester
Direct Known Subclasses:
FileStreamHarvester, RepositoryStreamHarvester

public abstract class AbstractStreamHarvester
extends java.lang.Object
implements org.eaglei.search.harvest.PollingDataHarvester

Author:
tbashor

Field Summary
protected  org.eaglei.model.EIOntModel eiOntModel
           
protected static java.text.DateFormat formatWithTZ
           
protected  org.eaglei.model.EIEntity institution
           
protected  boolean isInitialized
           
 
Constructor Summary
protected AbstractStreamHarvester(org.eaglei.model.EIOntModel eiOntModel, org.eaglei.model.EIEntity institution)
          Creates a new RepositoryHarvester.
 
Method Summary
 void addChangeListener(org.eaglei.search.harvest.ResourceChangeListener listener)
           
protected  int generateResourceChangeEvents(java.io.InputStream is)
           
abstract  java.lang.String getHarvestInfo()
           
 boolean isInitialized()
           
 boolean isInitialPollComplete()
           
protected  void notifyChangeEvent(org.eaglei.search.harvest.ResourceChangeEvent event)
           
protected  void notifyChangeStreamEnd(java.util.Date lastModifiedDate)
           
protected  void notifyChangeStreamStart()
           
 void setInitialized(boolean isInitialized)
           
 void startPolling()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eaglei.search.harvest.DataHarvester
harvest
 

Field Detail

formatWithTZ

protected static final java.text.DateFormat formatWithTZ

eiOntModel

protected final org.eaglei.model.EIOntModel eiOntModel

institution

protected final org.eaglei.model.EIEntity institution

isInitialized

protected boolean isInitialized
Constructor Detail

AbstractStreamHarvester

protected AbstractStreamHarvester(org.eaglei.model.EIOntModel eiOntModel,
                                  org.eaglei.model.EIEntity institution)
Creates a new RepositoryHarvester.

Method Detail

isInitialPollComplete

public boolean isInitialPollComplete()
Specified by:
isInitialPollComplete in interface org.eaglei.search.harvest.PollingDataHarvester

startPolling

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

isInitialized

public boolean isInitialized()

setInitialized

public void setInitialized(boolean isInitialized)

getHarvestInfo

public abstract java.lang.String getHarvestInfo()

addChangeListener

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

notifyChangeStreamStart

protected void notifyChangeStreamStart()

notifyChangeEvent

protected void notifyChangeEvent(org.eaglei.search.harvest.ResourceChangeEvent event)

notifyChangeStreamEnd

protected void notifyChangeStreamEnd(java.util.Date lastModifiedDate)

generateResourceChangeEvents

protected int generateResourceChangeEvents(java.io.InputStream is)


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