‪TYPO3CMS  10.4
TYPO3\CMS\Extensionmanager\Utility\Importer\MirrorListUtility Class Reference
Inheritance diagram for TYPO3\CMS\Extensionmanager\Utility\Importer\MirrorListUtility:

Public Member Functions

 __construct ()
 
Mirrors getMirrors ($localMirrorListFile)
 
 update (\SplSubject $subject)
 

Protected Attributes

AbstractMirrorXmlParser $parser
 
array $arrTmpMirrors = array( )
 

Detailed Description

Importer object for mirror list.

This class is a specific ExtensionManager implementation and is not part of the Public TYPO3 API.

Definition at line 29 of file MirrorListUtility.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Extensionmanager\Utility\Importer\MirrorListUtility::__construct ( )

Class constructor.

Method retrieves and initializes extension XML parser instance

Exceptions
ExtensionManagerException

Definition at line 49 of file MirrorListUtility.php.

References TYPO3\CMS\Extensionmanager\Utility\Parser\XmlParserFactory\getParserInstance().

Member Function Documentation

◆ getMirrors()

Mirrors TYPO3\CMS\Extensionmanager\Utility\Importer\MirrorListUtility::getMirrors (   $localMirrorListFile)

Method collects mirrors' details and returns instance of \TYPO3\CMS\Extensionmanager\Domain\Model\Mirrors with retrieved details.

Parameters
string$localMirrorListFile‪absolute path to local mirror xml.gz file
Returns
‪Mirrors

Definition at line 70 of file MirrorListUtility.php.

◆ update()

TYPO3\CMS\Extensionmanager\Utility\Importer\MirrorListUtility::update ( \SplSubject  $subject)

Method receives an update from a subject.

Parameters
\SplSubject$subject‪a subject notifying this observer

Definition at line 85 of file MirrorListUtility.php.

Member Data Documentation

◆ $arrTmpMirrors

array TYPO3\CMS\Extensionmanager\Utility\Importer\MirrorListUtility::$arrTmpMirrors = array( )
protected

Keeps mirrors' details.

Definition at line 41 of file MirrorListUtility.php.

◆ $parser

AbstractMirrorXmlParser TYPO3\CMS\Extensionmanager\Utility\Importer\MirrorListUtility::$parser
protected

Keeps instance of a XML parser.

Definition at line 35 of file MirrorListUtility.php.