KWeb  6.4
KWebSearch_Maintainer Class Reference

Maintainer for all indexes. More...

Public Member Functions

 __destruct ()
 rebuildIndexes ($indexes=false)
 refreshContents ($items, $indexes=false)
 removeContents ($items, $indexes=false)
 scheduleRebuildIndex ($index, $runTime=false)
 scheduleRefreshContent ($genre, $id, $parents=false, $runTime=false)
 scheduleRefreshContentTree ($genre, $id, $parents=false, $runTime=false)
 scheduleRemoveContent ($genre, $id, $runTime=false)
 scheduleRefreshContentsResume ($indexId, $items, array $refreshOptions=array(), $runTime=false)
 registerAfterTasksEvent ()
 onAfterTasks (KWebEvent $event)
 handleCronOptimizeIndexes ($indexes=false)

Static Public Member Functions

static instance ($create=true)
static taskHandler (KWebTask $task)

Data Fields

const TASK_REBUILD_INDEX = "search.rebuild_index"
const TASK_REFRESH_CONTENT = "search.refresh_content"
const TASK_REFRESH_CONTENT_TREE = "search.refresh_tree"
const TASK_REMOVE_CONTENT = "search.remove_content"
const TASK_REFRESH_CONTENTS_RESUME = "search.refresh_contents_resume"

Static Public Attributes

static $inst = null

Protected Member Functions

 __construct ()
 handleTaskRebuildIndexes (KWebTask $task)
 handleTaskRefreshContentsResume (KWebTask $task)
 handleTaskRefreshContent (KWebTask $task)
 handleTaskRefreshContentTree (KWebTask $task)
 handleTaskRemoveContent (KWebTask $task)

Protected Attributes

 $collectedRefreshItems = null
 $collectedRefreshTrees = null
 $collectedRemoveItems = null

Detailed Description

Maintainer for all indexes.


Constructor & Destructor Documentation

KWebSearch_Maintainer::__construct ( ) [protected]
KWebSearch_Maintainer::__destruct ( )

Member Function Documentation

KWebSearch_Maintainer::handleCronOptimizeIndexes ( $  indexes = false)
KWebSearch_Maintainer::handleTaskRebuildIndexes ( KWebTask $  task) [protected]
KWebSearch_Maintainer::handleTaskRefreshContent ( KWebTask $  task) [protected]
KWebSearch_Maintainer::handleTaskRefreshContentsResume ( KWebTask $  task) [protected]
KWebSearch_Maintainer::handleTaskRefreshContentTree ( KWebTask $  task) [protected]
KWebSearch_Maintainer::handleTaskRemoveContent ( KWebTask $  task) [protected]
static KWebSearch_Maintainer::instance ( $  create = true) [static]
KWebSearch_Maintainer::onAfterTasks ( KWebEvent $  event)
KWebSearch_Maintainer::rebuildIndexes ( $  indexes = false)
KWebSearch_Maintainer::refreshContents ( $  items,
$  indexes = false 
)
KWebSearch_Maintainer::registerAfterTasksEvent ( )
KWebSearch_Maintainer::removeContents ( $  items,
$  indexes = false 
)
KWebSearch_Maintainer::scheduleRebuildIndex ( $  index,
$  runTime = false 
)
KWebSearch_Maintainer::scheduleRefreshContent ( $  genre,
$  id,
$  parents = false,
$  runTime = false 
)
KWebSearch_Maintainer::scheduleRefreshContentsResume ( $  indexId,
$  items,
array $  refreshOptions = array(),
$  runTime = false 
)
KWebSearch_Maintainer::scheduleRefreshContentTree ( $  genre,
$  id,
$  parents = false,
$  runTime = false 
)
KWebSearch_Maintainer::scheduleRemoveContent ( $  genre,
$  id,
$  runTime = false 
)
static KWebSearch_Maintainer::taskHandler ( KWebTask $  task) [static]

Field Documentation

KWebSearch_Maintainer::$collectedRefreshItems = null [protected]
KWebSearch_Maintainer::$collectedRefreshTrees = null [protected]
KWebSearch_Maintainer::$collectedRemoveItems = null [protected]
KWebSearch_Maintainer::$inst = null [static]
const KWebSearch_Maintainer::TASK_REBUILD_INDEX = "search.rebuild_index"
const KWebSearch_Maintainer::TASK_REFRESH_CONTENT = "search.refresh_content"
const KWebSearch_Maintainer::TASK_REFRESH_CONTENT_TREE = "search.refresh_tree"
const KWebSearch_Maintainer::TASK_REFRESH_CONTENTS_RESUME = "search.refresh_contents_resume"
const KWebSearch_Maintainer::TASK_REMOVE_CONTENT = "search.remove_content"

The documentation for this class was generated from the following file: