Author: kwright
Date: Mon Sep  1 13:51:47 2014
New Revision: 1621783

URL: http://svn.apache.org/r1621783
Log:
Remove IDocumentIdentifierStream. Part of CONNECTORS-977.

Removed:
    
manifoldcf/trunk/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/interfaces/IDocumentIdentifierStream.java
Modified:
    
manifoldcf/trunk/connectors/jcifs/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharedrive/SharedDriveConnector.java
    
manifoldcf/trunk/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/connectors/BaseRepositoryConnector.java

Modified: 
manifoldcf/trunk/connectors/jcifs/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharedrive/SharedDriveConnector.java
URL: 
http://svn.apache.org/viewvc/manifoldcf/trunk/connectors/jcifs/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharedrive/SharedDriveConnector.java?rev=1621783&r1=1621782&r2=1621783&view=diff
==============================================================================
--- 
manifoldcf/trunk/connectors/jcifs/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharedrive/SharedDriveConnector.java
 (original)
+++ 
manifoldcf/trunk/connectors/jcifs/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/sharedrive/SharedDriveConnector.java
 Mon Sep  1 13:51:47 2014
@@ -60,7 +60,6 @@ import org.apache.manifoldcf.core.interf
 import org.apache.manifoldcf.core.interfaces.LockManagerFactory;
 import org.apache.manifoldcf.crawler.interfaces.ISeedingActivity;
 import org.apache.manifoldcf.crawler.interfaces.DocumentSpecification;
-import org.apache.manifoldcf.crawler.interfaces.IDocumentIdentifierStream;
 import org.apache.manifoldcf.crawler.interfaces.IProcessActivity;
 import org.apache.manifoldcf.crawler.interfaces.IFingerprintActivity;
 import org.apache.manifoldcf.core.interfaces.SpecificationNode;

Modified: 
manifoldcf/trunk/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/connectors/BaseRepositoryConnector.java
URL: 
http://svn.apache.org/viewvc/manifoldcf/trunk/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/connectors/BaseRepositoryConnector.java?rev=1621783&r1=1621782&r2=1621783&view=diff
==============================================================================
--- 
manifoldcf/trunk/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/connectors/BaseRepositoryConnector.java
 (original)
+++ 
manifoldcf/trunk/framework/pull-agent/src/main/java/org/apache/manifoldcf/crawler/connectors/BaseRepositoryConnector.java
 Mon Sep  1 13:51:47 2014
@@ -155,188 +155,8 @@ public abstract class BaseRepositoryConn
     throws ManifoldCFException, ServiceInterruption
   {
     return "";
-    /*
-    long startTime;
-    if (lastSeedVersion == null)
-      startTime = 0L;
-    else
-    {
-      // Unpack seed time from seed version string
-      startTime = new Long(lastSeedVersion).longValue();
-    }
-    addSeedDocuments(activities,spec,startTime,seedTime,jobMode);
-    return new Long(seedTime).toString();
-    */
-  }
-
-  /** Queue "seed" documents.  Seed documents are the starting places for 
crawling activity.  Documents
-  * are seeded when this method calls appropriate methods in the passed in 
ISeedingActivity object.
-  *
-  * This method can choose to find repository changes that happen only during 
the specified time interval.
-  * The seeds recorded by this method will be viewed by the framework based on 
what the
-  * getConnectorModel() method returns.
-  *
-  * It is not a big problem if the connector chooses to create more seeds than 
are
-  * strictly necessary; it is merely a question of overall work required.
-  *
-  * The times passed to this method may be interpreted for greatest 
efficiency.  The time ranges
-  * any given job uses with this connector will not overlap, but will proceed 
starting at 0 and going
-  * to the "current time", each time the job is run.  For continuous crawling 
jobs, this method will
-  * be called once, when the job starts, and at various periodic intervals as 
the job executes.
-  *
-  * When a job's specification is changed, the framework automatically resets 
the seeding start time to 0.  The
-  * seeding start time may also be set to 0 on each job run, depending on the 
connector model returned by
-  * getConnectorModel().
-  *
-  * Note that it is always ok to send MORE documents rather than less to this 
method.
-  *@param activities is the interface this method should use to perform 
whatever framework actions are desired.
-  *@param spec is a document specification (that comes from the job).
-  *@param startTime is the beginning of the time range to consider, inclusive.
-  *@param endTime is the end of the time range to consider, exclusive.
-  *@param jobMode is an integer describing how the job is being run, whether 
continuous or once-only.
-  */
-  /*
-  public void addSeedDocuments(ISeedingActivity activities, Specification spec,
-    long startTime, long endTime, int jobMode)
-    throws ManifoldCFException, ServiceInterruption
-  {
-    
addSeedDocuments(activities,(DocumentSpecification)spec,startTime,endTime,jobMode);
   }
 
-  public void addSeedDocuments(ISeedingActivity activities, 
DocumentSpecification spec,
-    long startTime, long endTime, int jobMode)
-    throws ManifoldCFException, ServiceInterruption
-  {
-    addSeedDocuments(activities,spec,startTime,endTime);
-  }
-  */
-  
-  /** Queue "seed" documents.  Seed documents are the starting places for 
crawling activity.  Documents
-  * are seeded when this method calls appropriate methods in the passed in 
ISeedingActivity object.
-  *
-  * This method can choose to find repository changes that happen only during 
the specified time interval.
-  * The seeds recorded by this method will be viewed by the framework based on 
what the
-  * getConnectorModel() method returns.
-  *
-  * It is not a big problem if the connector chooses to create more seeds than 
are
-  * strictly necessary; it is merely a question of overall work required.
-  *
-  * The times passed to this method may be interpreted for greatest 
efficiency.  The time ranges
-  * any given job uses with this connector will not overlap, but will proceed 
starting at 0 and going
-  * to the "current time", each time the job is run.  For continuous crawling 
jobs, this method will
-  * be called once, when the job starts, and at various periodic intervals as 
the job executes.
-  *
-  * When a job's specification is changed, the framework automatically resets 
the seeding start time to 0.  The
-  * seeding start time may also be set to 0 on each job run, depending on the 
connector model returned by
-  * getConnectorModel().
-  *
-  * Note that it is always ok to send MORE documents rather than less to this 
method.
-  *@param activities is the interface this method should use to perform 
whatever framework actions are desired.
-  *@param spec is a document specification (that comes from the job).
-  *@param startTime is the beginning of the time range to consider, inclusive.
-  *@param endTime is the end of the time range to consider, exclusive.
-  */
-  /*
-  public void addSeedDocuments(ISeedingActivity activities, 
DocumentSpecification spec,
-    long startTime, long endTime)
-    throws ManifoldCFException, ServiceInterruption
-  {
-    // Call the old-style methods that get document identifiers, and then queue
-    // them using the new activities-based methods
-    IDocumentIdentifierStream ids = 
getDocumentIdentifiers(activities,spec,startTime,endTime);
-    if (ids != null)
-    {
-      try
-      {
-        while (true)
-        {
-          String id = ids.getNextIdentifier();
-          if (id == null) break;
-            activities.addSeedDocument(id);
-        }
-      }
-      finally
-      {
-        ids.close();
-      }
-    }
-    ids = getRemainingDocumentIdentifiers(activities,spec,startTime,endTime);
-    if (ids != null)
-    {
-      try
-      {
-        while (true)
-        {
-          String id = ids.getNextIdentifier();
-          if (id == null) break;
-            activities.addUnqueuedSeedDocument(id);
-        }
-      }
-      finally
-      {
-        ids.close();
-      }
-    }
-  }
-  */
-  
-  /** The long version of getDocumentIdentifiers.
-  *@param activities is the interface this method should use to perform 
whatever framework actions are desired.
-  *@param spec is a document specification (that comes from the job).
-  *@param startTime is the beginning of the time range to consider, inclusive.
-  *@param endTime is the end of the time range to consider, exclusive.
-  *@return the local document identifiers that should be added to the queue, 
as a stream.
-  */
-  /*
-  public IDocumentIdentifierStream getDocumentIdentifiers(ISeedingActivity 
activities, DocumentSpecification spec,
-    long startTime, long endTime)
-    throws ManifoldCFException, ServiceInterruption
-  {
-    return getDocumentIdentifiers(spec,startTime,endTime);
-  }
-  */
-  
-  /** The short version of getDocumentIdentifiers.
-  *@param spec is a document specification (that comes from the job).
-  *@param startTime is the beginning of the time range to consider, inclusive.
-  *@param endTime is the end of the time range to consider, exclusive.
-  *@return the local document identifiers that should be added to the queue, 
as a stream.
-  */
-  /*
-  public IDocumentIdentifierStream 
getDocumentIdentifiers(DocumentSpecification spec,
-    long startTime, long endTime)
-    throws ManifoldCFException, ServiceInterruption
-  {
-    // Something provided here so we can override either one.
-    return null;
-  }
-  */
-  
-  /** This method returns the document identifiers that should be considered 
part of the seeds, but do not need to be
-  * queued for processing at this time.  This method is used to keep the 
hopcount tables up to date.  It is
-  * allowed to return more identifiers than it strictly needs to, specifically 
identifiers that were also returned
-  * by the getDocumentIdentifiers() method above.  However, it must constrain 
the identifiers it returns by the document
-  * specification.
-  * This method is only required to do anything if the connector supports 
hopcount determination (which it should signal by
-  * having more than zero legal relationship types returned by the 
getRelationshipTypes() method.
-  *
-  *@param activities is the interface this method should use to perform 
whatever framework actions are desired.
-  *@param spec is a document specification (that comes from the job).
-  *@param startTime is the beginning of the time range that was passed to 
getDocumentIdentifiers().
-  *@param endTime is the end of the time range to passed to 
getDocumentIdentifiers().
-  *@return the local document identifiers that should be added to the queue, 
as a stream, or null, if none need to be
-  * returned.
-  */
-  /*
-  public IDocumentIdentifierStream 
getRemainingDocumentIdentifiers(ISeedingActivity activities, 
DocumentSpecification spec,
-    long startTime, long endTime)
-    throws ManifoldCFException, ServiceInterruption
-  {
-    // Usually we don't need to worry about this.
-    return null;
-  }
-  */
-  
   /** Process a set of documents.
   * This is the method that should cause each document to be fetched, 
processed, and the results either added
   * to the queue of documents for the current job, and/or entered into the 
incremental ingestion manager.


Reply via email to