Snapper 3.0 API

org.enhydra.snapper
Class SnapperManager

java.lang.Object
  extended by org.enhydra.snapper.SnapperManager

public final class SnapperManager
extends java.lang.Object

Author:
Igor Smirnov

Field Summary
static SnapperManager engineManager
           
 GoogleSearcherFactory googleSearcherFactory
           
 IndexerFactory indexerFactory
           
 LoggingManager logManager
           
 ModuleManager parserManager
           
 SearcherFactory searcherFactory
           
 
Constructor Summary
SnapperManager()
           
 
Method Summary
 boolean addAdditionalFileType(java.lang.String displayName, java.lang.String extension, SnapperType parseAs)
           
 void addThread(java.lang.String siteOID, java.lang.Object thread)
           
 java.util.HashMap<java.lang.String,java.lang.String> getCustomParams()
           
static long getDeleteOlderThen()
           
 java.lang.String getDocumentLogicalName()
           
 java.lang.String getDocumentUpdate()
           
 java.lang.String getDocumentUpdatePattern()
           
 int getFetchSize()
           
 java.lang.String getFileSeparatorConvention()
           
 java.util.Properties getFileTypeProperties()
           
 GoogleSearcherFactory getGoogleSearcherFactory()
           
 IndexerFactory getIndexerFactory()
           
static SnapperManager getInstance()
           
 LoggingManager getLoggingManager()
           
 java.lang.String getLogicalNameFromDatabase()
           
static int getNumFilesInContainer()
           
 java.util.Properties getParserLimitProperties()
           
 java.lang.String getPreviewTempDir()
           
 java.lang.String getRelativeIndexPaths()
           
 SearcherFactory getSearcherFactory()
           
 java.util.Map getSnapperTypes()
           
 java.lang.String getTempDir()
           
 java.util.Map getThreads()
           
 SnapperType getTypeForFileExtension(java.lang.String extension)
           
 void init(java.util.Properties startupProperties)
           
protected  void loadSnapperTypes()
           
static java.lang.String prepareTempPath()
           
 void removeThread(java.lang.String siteOID)
           
 void setCustomParams(java.util.HashMap<java.lang.String,java.lang.String> customParams)
           
static void setDeleteOlderThen(long deleteOlderThen)
           
static void setNumFilesInContainer(int numFilesInContainer)
           
 void setParserLimitProperties(java.util.Properties parserLimit)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

engineManager

public static SnapperManager engineManager

logManager

public LoggingManager logManager

parserManager

public ModuleManager parserManager

indexerFactory

public IndexerFactory indexerFactory

searcherFactory

public SearcherFactory searcherFactory

googleSearcherFactory

public GoogleSearcherFactory googleSearcherFactory
Constructor Detail

SnapperManager

public SnapperManager()
Method Detail

getInstance

public static SnapperManager getInstance()

init

public void init(java.util.Properties startupProperties)

getLoggingManager

public LoggingManager getLoggingManager()

getIndexerFactory

public IndexerFactory getIndexerFactory()

getSearcherFactory

public SearcherFactory getSearcherFactory()

getGoogleSearcherFactory

public GoogleSearcherFactory getGoogleSearcherFactory()

getLogicalNameFromDatabase

public java.lang.String getLogicalNameFromDatabase()

getDocumentLogicalName

public java.lang.String getDocumentLogicalName()

getDocumentUpdate

public java.lang.String getDocumentUpdate()

getDocumentUpdatePattern

public java.lang.String getDocumentUpdatePattern()

getFetchSize

public int getFetchSize()

getTempDir

public java.lang.String getTempDir()

getPreviewTempDir

public java.lang.String getPreviewTempDir()

getRelativeIndexPaths

public java.lang.String getRelativeIndexPaths()

getFileSeparatorConvention

public java.lang.String getFileSeparatorConvention()

getThreads

public java.util.Map getThreads()

addThread

public void addThread(java.lang.String siteOID,
                      java.lang.Object thread)

removeThread

public void removeThread(java.lang.String siteOID)

loadSnapperTypes

protected void loadSnapperTypes()

getSnapperTypes

public java.util.Map getSnapperTypes()

getTypeForFileExtension

public SnapperType getTypeForFileExtension(java.lang.String extension)

addAdditionalFileType

public boolean addAdditionalFileType(java.lang.String displayName,
                                     java.lang.String extension,
                                     SnapperType parseAs)

getFileTypeProperties

public java.util.Properties getFileTypeProperties()

getParserLimitProperties

public java.util.Properties getParserLimitProperties()

setParserLimitProperties

public void setParserLimitProperties(java.util.Properties parserLimit)

prepareTempPath

public static java.lang.String prepareTempPath()

getNumFilesInContainer

public static int getNumFilesInContainer()

setNumFilesInContainer

public static void setNumFilesInContainer(int numFilesInContainer)

getCustomParams

public java.util.HashMap<java.lang.String,java.lang.String> getCustomParams()

setCustomParams

public void setCustomParams(java.util.HashMap<java.lang.String,java.lang.String> customParams)

getDeleteOlderThen

public static long getDeleteOlderThen()

setDeleteOlderThen

public static void setDeleteOlderThen(long deleteOlderThen)

Snapper 3.0 API