Joomla CMS  4.2.2
Documentation des API du CMS Joomla en version 4.2.2
Référence de la classe TimeDataCollector
+ Graphe d'héritage de TimeDataCollector:

Fonctions membres publiques

 __construct ($requestStartTime=null)
 
 startMeasure ($name, $label=null, $collector=null)
 
 hasStartedMeasure ($name)
 
 stopMeasure ($name, $params=array())
 
 addMeasure ($label, $start, $end, $params=array(), $collector=null)
 
 measure ($label, \Closure $closure, $collector=null)
 
 getMeasures ()
 
 getRequestStartTime ()
 
 getRequestEndTime ()
 
 getRequestDuration ()
 
 collect ()
 
 getName ()
 
 getWidgets ()
 
- Fonctions membres publiques hérités de DataCollector
 setDataFormatter (DataFormatterInterface $formater)
 
 getDataFormatter ()
 
 getXdebugLink ($file, $line=1)
 
 setVarDumper (DebugBarVarDumper $varDumper)
 
 getVarDumper ()
 
 formatVar ($var)
 
 formatDuration ($seconds)
 
 formatBytes ($size, $precision=2)
 
 getXdebugLinkTemplate ()
 
 setXdebugLinkTemplate ($xdebugLinkTemplate, $shouldUseAjax=false)
 
 getXdebugShouldUseAjax ()
 
 getXdebugReplacements ()
 
 setXdebugReplacements ($xdebugReplacements)
 
 setXdebugReplacement ($serverPath, $replacement)
 

Attributs protégés

 $requestStartTime
 
 $requestEndTime
 
 $startedMeasures = array()
 
 $measures = array()
 
- Attributs protégés hérités de DataCollector
 $dataFormater
 
 $varDumper
 
 $xdebugLinkTemplate = ''
 
 $xdebugShouldUseAjax = false
 
 $xdebugReplacements = array()
 

Membres hérités additionnels

- Fonctions membres publiques statiques hérités de DataCollector
static setDefaultDataFormatter (DataFormatterInterface $formater)
 
static getDefaultDataFormatter ()
 
static setDefaultVarDumper (DebugBarVarDumper $varDumper)
 
static getDefaultVarDumper ()
 

Description détaillée

Collects info about the request duration as well as providing a way to log duration of any operations

Documentation des constructeurs et destructeur

◆ __construct()

__construct (   $requestStartTime = null)
Paramètres
float$requestStartTime

Références TimeDataCollector\$requestStartTime, et null.

Documentation des fonctions membres

◆ addMeasure()

addMeasure (   $label,
  $start,
  $end,
  $params = array(),
  $collector = null 
)

Adds a measure

Paramètres
string$label
float$start
float$end
array$params
string | null$collector

Références $label, $params, $start, DataCollector\formatDuration(), et DataCollector\getDataFormatter().

Référencé par TimeDataCollector\stopMeasure().

◆ collect()

◆ getMeasures()

getMeasures ( )

Returns an array of all measures

Renvoie
array

Références TimeDataCollector\$measures.

◆ getName()

getName ( )
Renvoie
string

Implémente DataCollectorInterface.

◆ getRequestDuration()

getRequestDuration ( )

Returns the duration of a request

Renvoie
float

Références TimeDataCollector\$requestStartTime, et null.

Référencé par TimeDataCollector\collect().

◆ getRequestEndTime()

getRequestEndTime ( )

Returns the request end time

Renvoie
float

Références TimeDataCollector\$requestEndTime.

◆ getRequestStartTime()

getRequestStartTime ( )

Returns the request start time

Renvoie
float

Références TimeDataCollector\$requestStartTime.

◆ getWidgets()

getWidgets ( )
Renvoie
array

Implémente Renderable.

◆ hasStartedMeasure()

hasStartedMeasure (   $name)

Check a measure exists

Paramètres
string$name
Renvoie
bool

Références $name.

Référencé par TimeDataCollector\stopMeasure().

◆ measure()

measure (   $label,
\Closure  $closure,
  $collector = null 
)

Utility function to measure the execution of a Closure

Paramètres
string$label
\Closure$closure
string | null$collector
Renvoie
mixed

Références $label, $name, $params, $result, TimeDataCollector\startMeasure(), et TimeDataCollector\stopMeasure().

◆ startMeasure()

startMeasure (   $name,
  $label = null,
  $collector = null 
)

Starts a measure

Paramètres
string$nameInternal name, used to stop the measure
string | null$labelPublic name
string | null$collectorThe source of the collector

Références $label, $name, et $start.

Référencé par TimeDataCollector\measure().

◆ stopMeasure()

stopMeasure (   $name,
  $params = array() 
)

Stops a measure

Paramètres
string$name
array$params
Exceptions
DebugBarException

Références $name, $params, TimeDataCollector\addMeasure(), et TimeDataCollector\hasStartedMeasure().

Référencé par TimeDataCollector\collect(), et TimeDataCollector\measure().

Documentation des champs

◆ $measures

$measures = array()
protected

◆ $requestEndTime

$requestEndTime
protected

◆ $requestStartTime

◆ $startedMeasures

$startedMeasures = array()
protected

La documentation de cette classe a été générée à partir du fichier suivant :