PHP Класс Piwik\ArchiveProcessor\PluginsArchiver

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$archiveProcessor
$archivers Piwik\Plugin\Archiver[] Public only for tests. Won't be necessary after DI changes are complete.

Защищенные свойства (Protected)

Свойство Тип Описание
$params Piwik\ArchiveProcessor\Parameters

Открытые методы

Метод Описание
__construct ( Piwik\ArchiveProcessor\Parameters $params, $isTemporaryArchive )
callAggregateAllPlugins ( $visits, $visitsConverted ) Instantiates the Archiver class in each plugin that defines it, and triggers Aggregation processing on these plugins.
callAggregateCoreMetrics ( ) : array If period is day, will get the core metrics (including visits) from the logs.
finalizeArchive ( )

Защищенные методы

Метод Описание
aggregateDayVisitsMetrics ( )
aggregateMultipleVisitsMetrics ( )
convertMetricsIdToName ( $data )
getPluginArchivers ( ) : Archiver[] Loads Archiver class from any plugin that defines one.
shouldProcessReportsForPlugin ( string $pluginName ) : boolean Whether the specified plugin's reports should be archived

Приватные методы

Метод Описание
getPluginArchiverClass ( $pluginName )
makeNewArchiverObject ( $archiverClass, $pluginName ) : Archiver

Описание методов

__construct() публичный Метод

public __construct ( Piwik\ArchiveProcessor\Parameters $params, $isTemporaryArchive )
$params Piwik\ArchiveProcessor\Parameters

aggregateDayVisitsMetrics() защищенный Метод

aggregateMultipleVisitsMetrics() защищенный Метод

callAggregateAllPlugins() публичный Метод

Instantiates the Archiver class in each plugin that defines it, and triggers Aggregation processing on these plugins.
public callAggregateAllPlugins ( $visits, $visitsConverted )

callAggregateCoreMetrics() публичный Метод

If period is != day, will sum the core metrics from the existing archives.
public callAggregateCoreMetrics ( ) : array
Результат array Core metrics

convertMetricsIdToName() защищенный Метод

protected convertMetricsIdToName ( $data )

finalizeArchive() публичный Метод

public finalizeArchive ( )

getPluginArchivers() защищенный Метод

Loads Archiver class from any plugin that defines one.
protected getPluginArchivers ( ) : Archiver[]
Результат Piwik\Plugin\Archiver[]

shouldProcessReportsForPlugin() защищенный Метод

Whether the specified plugin's reports should be archived
protected shouldProcessReportsForPlugin ( string $pluginName ) : boolean
$pluginName string
Результат boolean

Описание свойств

$archiveProcessor публичное свойство

public $archiveProcessor

$archivers публичное статическое свойство

Public only for tests. Won't be necessary after DI changes are complete.
public static Archiver[],Piwik\Plugin $archivers
Результат Piwik\Plugin\Archiver[]

$params защищенное свойство

protected Parameters,Piwik\ArchiveProcessor $params
Результат Piwik\ArchiveProcessor\Parameters