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

Factory class used to create InterwikiResolver. More...

Public Member Functions

 getResolver (SearchConfig $config, \MultiHttpClient $client=null, WANObjectCache $wanCache=null, BagOStuff $srvCache=null, InterwikiLookup $iwLookup=null, \ExtensionRegistry $extensionRegistry=null)
 Based on config variables available in $config returns the approriate the InterwikiResolver implementation.
 

Static Public Member Functions

static newFactory ()
 

Public Attributes

const SERVICE = 'CirrusSearchInterwikiResolverFactory'
 @const string service name used in MediaWikiServices
 

Detailed Description

Factory class used to create InterwikiResolver.

Member Function Documentation

◆ getResolver()

CirrusSearch\InterwikiResolverFactory::getResolver ( SearchConfig $config,
\MultiHttpClient $client = null,
WANObjectCache $wanCache = null,
BagOStuff $srvCache = null,
InterwikiLookup $iwLookup = null,
\ExtensionRegistry $extensionRegistry = null )

Based on config variables available in $config returns the approriate the InterwikiResolver implementation.

Fallback to EmptyInterwikiResolver.

Parameters
SearchConfig$config
\MultiHttpClient | null$clienthttp client to fetch cirrus config
WANObjectCache | null$wanCacheCache object for caching repeated requests
BagOStuff | null$srvCacheLocal server cache object for caching repeated requests
InterwikiLookup | null$iwLookup
\ExtensionRegistry | null$extensionRegistry
Returns
InterwikiResolver
Exceptions

Exception

See also
CirrusSearchInterwikiResolverFactory::accepts()
SiteMatrixInterwikiResolver::accepts()

◆ newFactory()

static CirrusSearch\InterwikiResolverFactory::newFactory ( )
static
Returns
InterwikiResolverFactory

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