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

Fonctions membres publiques

 __construct (Registry $params)
 
 startMeasure ($name, $label=null, $collector=null)
 
 hasStartedMeasure ($name)
 
 stopMeasure ($name, array $params=[])
 
 addMeasure ($label, $start, $end, array $params=[], $collector=null)
 
 measure ($label, \Closure $closure, $collector=null)
 
 getMeasures ()
 
 getRequestStartTime ()
 
 getRequestEndTime ()
 
 getRequestDuration ()
 
 collect ()
 
 getName ()
 
 getWidgets ()
 
- Fonctions membres publiques hérités de AbstractDataCollector
 __construct (Registry $params)
 
 getDataFormatter ()
 
 formatPath ($path)
 
 formatCallerInfo (array $call)
 
- 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 = []
 
 $measures = []
 
- Attributs protégés hérités de AbstractDataCollector
 $params
 
- 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 AbstractDataCollector
static getDefaultDataFormatter ()
 
- 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

Depuis
version

Documentation des constructeurs et destructeur

◆ __construct()

__construct ( Registry  $params)

Constructor.

Paramètres
Registry$paramsParameters.
Depuis
4.0.0

Références $params, et Symfony\Contracts\Service\__construct().

Documentation des fonctions membres

◆ addMeasure()

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

Adds a measure

Paramètres
string$labelA label.
float$startStart of request.
float$endEnd of request.
array$paramsParameters.
string | null$collectorA collector.
Depuis
4.0.0
Renvoie
void

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

◆ collect()

collect ( )

Called by the DebugBar when data needs to be collected

Depuis
4.0.0
Renvoie
array Collected data

Implémente DataCollectorInterface.

Références $b, $label, $name, $start, DataCollector\getDataFormatter(), et Profiler\getInstance().

◆ getMeasures()

getMeasures ( )

Returns an array of all measures

Depuis
4.0.0
Renvoie
array

◆ getName()

getName ( )

Returns the unique name of the collector

Depuis
4.0.0
Renvoie
string

Implémente DataCollectorInterface.

◆ getRequestDuration()

getRequestDuration ( )

Returns the duration of a request

Depuis
4.0.0
Renvoie
float

Références null.

◆ getRequestEndTime()

getRequestEndTime ( )

Returns the request end time

Depuis
4.0.0
Renvoie
float

◆ getRequestStartTime()

getRequestStartTime ( )

Returns the request start time

Depuis
4.0.0
Renvoie
float

◆ getWidgets()

getWidgets ( )

Returns a hash where keys are control names and their values an array of options as defined in {

Voir également
::addControl()}
Depuis
4.0.0
Renvoie
array

Implémente Renderable.

◆ hasStartedMeasure()

hasStartedMeasure (   $name)

Check a measure exists

Paramètres
string$nameGroup name.
Depuis
4.0.0
Renvoie
bool

Références $name.

◆ measure()

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

Utility function to measure the execution of a Closure

Paramètres
string$labelA label.
\Closure$closureA closure.
string | null$collectorA collector.
Depuis
4.0.0
Renvoie
void

Références $label, $name, $params, et $result.

◆ 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
Depuis
4.0.0
Renvoie
void

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

◆ stopMeasure()

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

Stops a measure.

Paramètres
string$nameMeasurement name.
array$paramsParameters
Depuis
4.0.0
Exceptions
DebugBarException
Renvoie
void

Références $name, et $params.

Documentation des champs

◆ $measures

$measures = []
protected

◆ $requestEndTime

$requestEndTime
protected

◆ $requestStartTime

$requestStartTime
protected

◆ $startedMeasures

$startedMeasures = []
protected

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