PHP 클래스 Piwik\ArchiveProcessor\PluginsArchiver

파일 보기 프로젝트 열기: piwik/piwik 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$archiveProcessor
$archivers Piwik\Plugin\Archiver[] Public only for tests. Won't be necessary after DI changes are complete.

보호된 프로퍼티들

프로퍼티 타입 설명
$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