CirrusSearch
Elasticsearch-powered search for MediaWiki
Loading...
Searching...
No Matches
CirrusSearch\Event\EventBusBridge Class Reference

Hook handler responsible for bridging internal MW events to dedicated event streams. More...

+ Inheritance diagram for CirrusSearch\Event\EventBusBridge:
+ Collaboration diagram for CirrusSearch\Event\EventBusBridge:

Public Member Functions

 __construct (EventBusFactory $eventBusFactory, PageLookup $pageLookup, PageRerenderSerializer $pageRerenderSerializer, int $maxStateSize=512)
 
 onLinksUpdateComplete ( $linksUpdate, $ticket)
 @inheritDoc
 
- Public Member Functions inherited from CirrusSearch\PageChangeTracker
 __construct (int $maxStateSize=512)
 
 onPageDeleteComplete (ProperPageIdentity $page, Authority $deleter, string $reason, int $pageID, RevisionRecord $deletedRev, ManualLogEntry $logEntry, int $archivedRevisionCount)
 
 onPageDelete (ProperPageIdentity $page, Authority $deleter, string $reason, StatusValue $status, bool $suppress)
 
 onPageMoveComplete ( $old, $new, $user, $pageid, $redirid, $reason, $revision)
 
 onPageSaveComplete ( $wikiPage, $user, $summary, $flags, $revisionRecord, $editResult)
 
 onPageUndeleteComplete (ProperPageIdentity $page, Authority $restorer, string $reason, RevisionRecord $restoredRev, ManualLogEntry $logEntry, int $restoredRevisionCount, bool $created, array $restoredPageIds)
 
 isPageChange (int $pageId)
 Test if this pageId was references in a hook call earlier.
 

Static Public Member Functions

static factory (ConfigFactory $configFactory, Config $mainConfig, GlobalIdGenerator $globalIdGenerator, TitleFormatter $titleFormatter, PageLookup $pageLookup, $eventBusFactory=null)
 

Detailed Description

Hook handler responsible for bridging internal MW events to dedicated event streams.

Constructor & Destructor Documentation

◆ __construct()

CirrusSearch\Event\EventBusBridge::__construct ( EventBusFactory $eventBusFactory,
PageLookup $pageLookup,
PageRerenderSerializer $pageRerenderSerializer,
int $maxStateSize = 512 )
Parameters
EventBusFactory$eventBusFactory
PageLookup$pageLookup
PageRerenderSerializer$pageRerenderSerializer

Member Function Documentation

◆ factory()

static CirrusSearch\Event\EventBusBridge::factory ( ConfigFactory $configFactory,
Config $mainConfig,
GlobalIdGenerator $globalIdGenerator,
TitleFormatter $titleFormatter,
PageLookup $pageLookup,
$eventBusFactory = null )
static
Parameters
ConfigFactory$configFactory
Config$mainConfig
GlobalIdGenerator$globalIdGenerator
TitleFormatter$titleFormatter
PageLookup$pageLookup
EventBusFactory | null$eventBusFactory
Returns
EventBridge

@inheritDoc


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