org.net2map.pov.indexer.IndexerTask Class Reference

Inheritance diagram for org.net2map.pov.indexer.IndexerTask:

Inheritance graph
[legend]
Collaboration diagram for org.net2map.pov.indexer.IndexerTask:

Collaboration graph
[legend]
List of all members.

Detailed Description

Author:
moi

Definition at line 16 of file IndexerTask.java.

Public Member Functions

 IndexerTask ()
 Creates a new instance of IndexerTask.

void run ()
void startThread ()
void setCurrentUrl (PovUrl paramCurrentUrl)
void setRootURL (String paramRootURL)
void setRootDepth (int paramDepth)

Static Public Member Functions

IndexerTask getInstance ()
 This method creates the single instance if it hasn't been created yet and returns it.

void stopThread ()
void setNewIndex (boolean paramNewIndex)
void setContinueFile (boolean paramContinueFile)

Package Attributes

org.net2map.pov.documentsManager.PovCrawler theCrawler = null
PovIndexer theIndexer = null
String theIndexDirectory = "index"
String theMirrorDirectory = "mirror/www"
PovUrl currentUrl = null
String rootURL = ""
int rootDepth = 0

Private Member Functions

void doPeriodicWork ()
void doIndexing ()

Private Attributes

int cycleCounter = 20
int cycleDuration = 30

Static Private Attributes

org.apache.log4j.Logger logger
 Log4j logger.

boolean hasToStop = false
boolean newIndex = true
boolean continueFile = false
IndexerTask instance = null
 Singleton design pattern.


Constructor & Destructor Documentation

org.net2map.pov.indexer.IndexerTask.IndexerTask  ) 
 

Creates a new instance of IndexerTask.

Definition at line 67 of file IndexerTask.java.

References org.net2map.pov.indexer.IndexerTask.currentUrl, and org.net2map.pov.indexer.IndexerTask.logger.

Referenced by org.net2map.pov.indexer.IndexerTask.getInstance().


Member Function Documentation

void org.net2map.pov.indexer.IndexerTask.doIndexing  )  [private]
 

Definition at line 134 of file IndexerTask.java.

References org.net2map.pov.indexer.IndexerTask.continueFile, org.net2map.pov.documentsManager.PovCrawler.crawl(), org.net2map.pov.indexer.IndexerTask.currentUrl, org.net2map.pov.indexer.IndexerTask.hasToStop, org.net2map.pov.indexer.IndexerTask.logger, org.net2map.pov.indexer.IndexerTask.newIndex, and org.net2map.pov.indexer.IndexerTask.theCrawler.

Referenced by org.net2map.pov.indexer.IndexerTask.doPeriodicWork().

Here is the call graph for this function:

void org.net2map.pov.indexer.IndexerTask.doPeriodicWork  )  [private]
 

Definition at line 119 of file IndexerTask.java.

References org.net2map.pov.indexer.IndexerTask.cycleCounter, org.net2map.pov.indexer.IndexerTask.cycleDuration, org.net2map.pov.indexer.IndexerTask.doIndexing(), and org.net2map.pov.indexer.IndexerTask.logger.

Referenced by org.net2map.pov.indexer.IndexerTask.run().

Here is the call graph for this function:

IndexerTask org.net2map.pov.indexer.IndexerTask.getInstance  )  [static]
 

This method creates the single instance if it hasn't been created yet and returns it.

Note the use of the Double-Checked Locking idiom.

Returns:
The single instance of this class.

Definition at line 52 of file IndexerTask.java.

References org.net2map.pov.indexer.IndexerTask.IndexerTask(), and org.net2map.pov.indexer.IndexerTask.instance.

Here is the call graph for this function:

void org.net2map.pov.indexer.IndexerTask.run  ) 
 

Definition at line 77 of file IndexerTask.java.

References org.net2map.pov.indexer.IndexerTask.doPeriodicWork(), and org.net2map.pov.indexer.IndexerTask.logger.

Here is the call graph for this function:

void org.net2map.pov.indexer.IndexerTask.setContinueFile boolean  paramContinueFile  )  [static]
 

Definition at line 177 of file IndexerTask.java.

References org.net2map.pov.indexer.IndexerTask.continueFile, and org.net2map.pov.indexer.IndexerTask.logger.

void org.net2map.pov.indexer.IndexerTask.setCurrentUrl PovUrl  paramCurrentUrl  ) 
 

Definition at line 153 of file IndexerTask.java.

References org.net2map.pov.indexer.IndexerTask.currentUrl.

void org.net2map.pov.indexer.IndexerTask.setNewIndex boolean  paramNewIndex  )  [static]
 

Definition at line 171 of file IndexerTask.java.

References org.net2map.pov.indexer.IndexerTask.logger, and org.net2map.pov.indexer.IndexerTask.newIndex.

void org.net2map.pov.indexer.IndexerTask.setRootDepth int  paramDepth  ) 
 

Definition at line 164 of file IndexerTask.java.

References org.net2map.pov.indexer.IndexerTask.logger, org.net2map.pov.indexer.IndexerTask.rootDepth, and org.net2map.pov.indexer.IndexerTask.rootURL.

void org.net2map.pov.indexer.IndexerTask.setRootURL String  paramRootURL  ) 
 

Definition at line 158 of file IndexerTask.java.

References org.net2map.pov.indexer.IndexerTask.logger, and org.net2map.pov.indexer.IndexerTask.rootURL.

void org.net2map.pov.indexer.IndexerTask.startThread  ) 
 

Definition at line 107 of file IndexerTask.java.

References org.net2map.pov.indexer.IndexerTask.currentUrl, org.net2map.pov.indexer.IndexerTask.cycleCounter, org.net2map.pov.indexer.IndexerTask.cycleDuration, org.net2map.pov.indexer.IndexerTask.hasToStop, org.net2map.pov.indexer.IndexerTask.rootDepth, org.net2map.pov.indexer.IndexerTask.rootURL, org.net2map.pov.indexer.IndexerTask.theCrawler, org.net2map.pov.indexer.IndexerTask.theIndexDirectory, org.net2map.pov.indexer.IndexerTask.theIndexer, and org.net2map.pov.indexer.IndexerTask.theMirrorDirectory.

void org.net2map.pov.indexer.IndexerTask.stopThread  )  [static]
 

Definition at line 102 of file IndexerTask.java.

References org.net2map.pov.indexer.IndexerTask.hasToStop.


Member Data Documentation

boolean org.net2map.pov.indexer.IndexerTask.continueFile = false [static, private]
 

Definition at line 40 of file IndexerTask.java.

Referenced by org.net2map.pov.indexer.IndexerTask.doIndexing(), and org.net2map.pov.indexer.IndexerTask.setContinueFile().

PovUrl org.net2map.pov.indexer.IndexerTask.currentUrl = null [package]
 

Definition at line 36 of file IndexerTask.java.

Referenced by org.net2map.pov.indexer.IndexerTask.doIndexing(), org.net2map.pov.indexer.IndexerTask.IndexerTask(), org.net2map.pov.indexer.IndexerTask.setCurrentUrl(), and org.net2map.pov.indexer.IndexerTask.startThread().

int org.net2map.pov.indexer.IndexerTask.cycleCounter = 20 [private]
 

Definition at line 27 of file IndexerTask.java.

Referenced by org.net2map.pov.indexer.IndexerTask.doPeriodicWork(), and org.net2map.pov.indexer.IndexerTask.startThread().

int org.net2map.pov.indexer.IndexerTask.cycleDuration = 30 [private]
 

Definition at line 28 of file IndexerTask.java.

Referenced by org.net2map.pov.indexer.IndexerTask.doPeriodicWork(), and org.net2map.pov.indexer.IndexerTask.startThread().

boolean org.net2map.pov.indexer.IndexerTask.hasToStop = false [static, private]
 

Definition at line 25 of file IndexerTask.java.

Referenced by org.net2map.pov.indexer.IndexerTask.doIndexing(), org.net2map.pov.indexer.IndexerTask.startThread(), and org.net2map.pov.indexer.IndexerTask.stopThread().

IndexerTask org.net2map.pov.indexer.IndexerTask.instance = null [static, private]
 

Singleton design pattern.

Definition at line 45 of file IndexerTask.java.

Referenced by org.net2map.pov.indexer.IndexerTask.getInstance().

org.apache.log4j.Logger org.net2map.pov.indexer.IndexerTask.logger [static, private]
 

Initial value:

 
    org.apache.log4j.Logger.getLogger(IndexerTask.class.getName())
Log4j logger.

Definition at line 22 of file IndexerTask.java.

Referenced by org.net2map.pov.indexer.IndexerTask.doIndexing(), org.net2map.pov.indexer.IndexerTask.doPeriodicWork(), org.net2map.pov.indexer.IndexerTask.IndexerTask(), org.net2map.pov.indexer.IndexerTask.run(), org.net2map.pov.indexer.IndexerTask.setContinueFile(), org.net2map.pov.indexer.IndexerTask.setNewIndex(), org.net2map.pov.indexer.IndexerTask.setRootDepth(), and org.net2map.pov.indexer.IndexerTask.setRootURL().

boolean org.net2map.pov.indexer.IndexerTask.newIndex = true [static, private]
 

Definition at line 39 of file IndexerTask.java.

Referenced by org.net2map.pov.indexer.IndexerTask.doIndexing(), and org.net2map.pov.indexer.IndexerTask.setNewIndex().

int org.net2map.pov.indexer.IndexerTask.rootDepth = 0 [package]
 

Definition at line 38 of file IndexerTask.java.

Referenced by org.net2map.pov.indexer.IndexerTask.setRootDepth(), and org.net2map.pov.indexer.IndexerTask.startThread().

String org.net2map.pov.indexer.IndexerTask.rootURL = "" [package]
 

Definition at line 37 of file IndexerTask.java.

Referenced by org.net2map.pov.indexer.IndexerTask.setRootDepth(), org.net2map.pov.indexer.IndexerTask.setRootURL(), and org.net2map.pov.indexer.IndexerTask.startThread().

org.net2map.pov.documentsManager.PovCrawler org.net2map.pov.indexer.IndexerTask.theCrawler = null [package]
 

Definition at line 30 of file IndexerTask.java.

Referenced by org.net2map.pov.indexer.IndexerTask.doIndexing(), and org.net2map.pov.indexer.IndexerTask.startThread().

String org.net2map.pov.indexer.IndexerTask.theIndexDirectory = "index" [package]
 

Definition at line 34 of file IndexerTask.java.

Referenced by org.net2map.pov.indexer.IndexerTask.startThread().

PovIndexer org.net2map.pov.indexer.IndexerTask.theIndexer = null [package]
 

Definition at line 32 of file IndexerTask.java.

Referenced by org.net2map.pov.indexer.IndexerTask.startThread().

String org.net2map.pov.indexer.IndexerTask.theMirrorDirectory = "mirror/www" [package]
 

Definition at line 35 of file IndexerTask.java.

Referenced by org.net2map.pov.indexer.IndexerTask.startThread().


The documentation for this class was generated from the following file:
Accueil | Téléchargement | Manuel | Doc. technique | Sources CVS | Faq | Nous contacter
©2003 - All Rights Reserved