org.opensolaris.opengrok.index
Class Indexer

java.lang.Object
  extended by org.opensolaris.opengrok.index.Indexer

public final class Indexer
extends java.lang.Object

Creates and updates an inverted source index as well as generates Xref, file stats etc., if specified in the options


Method Summary
 void doIndexerExecution(boolean update, int noThreads, java.util.List<java.lang.String> subFiles, IndexChangedListener progress)
           
static Indexer getInstance()
           
static void main(java.lang.String[] argv)
          Program entry point
 void prepareIndexer(RuntimeEnvironment env, boolean searchRepositories, boolean addProjects, java.lang.String defaultProject, java.lang.String configFilename, boolean refreshHistory, boolean listFiles, boolean createDict, java.util.List<java.lang.String> subFiles, java.util.List<java.lang.String> repositories)
           
 void sendToConfigHost(RuntimeEnvironment env, java.lang.String configHost)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static Indexer getInstance()

main

public static void main(java.lang.String[] argv)
Program entry point

Parameters:
argv - argument vector

prepareIndexer

public void prepareIndexer(RuntimeEnvironment env,
                           boolean searchRepositories,
                           boolean addProjects,
                           java.lang.String defaultProject,
                           java.lang.String configFilename,
                           boolean refreshHistory,
                           boolean listFiles,
                           boolean createDict,
                           java.util.List<java.lang.String> subFiles,
                           java.util.List<java.lang.String> repositories)
                    throws IndexerException,
                           java.io.IOException
Throws:
IndexerException
java.io.IOException

doIndexerExecution

public void doIndexerExecution(boolean update,
                               int noThreads,
                               java.util.List<java.lang.String> subFiles,
                               IndexChangedListener progress)
                        throws java.io.IOException
Throws:
java.io.IOException

sendToConfigHost

public void sendToConfigHost(RuntimeEnvironment env,
                             java.lang.String configHost)