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: