TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Core\TimeTracker\NullTimeTracker Class Reference

Public Member Functions

 start ()
 
 push ($tslabel, $value='')
 
 pull ($content='')
 
 setTSselectQuery (array $data, $msg='')
 
 setTSlogMessage ($content, $num=0)
 
 printTSlog ()
 
 incStackPointer ()
 
 decStackPointer ()
 
 getMilliseconds ($microtime=null)
 

Detailed Description

A fake time tracker that does nothing but providing the methods of the real time tracker. This is done to save some performance over the real time tracker.

Definition at line 21 of file NullTimeTracker.php.

Member Function Documentation

◆ decStackPointer()

TYPO3\CMS\Core\TimeTracker\NullTimeTracker::decStackPointer ( )

Decreases the stack pointer

does nothing

Returns
void

Definition at line 115 of file NullTimeTracker.php.

◆ getMilliseconds()

TYPO3\CMS\Core\TimeTracker\NullTimeTracker::getMilliseconds (   $microtime = null)

Gets a microtime value as milliseconds value.

Parameters
float$microtimeThe microtime value - if not set the current time is used
Returns
int The microtime value as milliseconds value

Definition at line 125 of file NullTimeTracker.php.

◆ incStackPointer()

TYPO3\CMS\Core\TimeTracker\NullTimeTracker::incStackPointer ( )

Increases the stack pointer

does nothing

Returns
void

Definition at line 104 of file NullTimeTracker.php.

◆ printTSlog()

TYPO3\CMS\Core\TimeTracker\NullTimeTracker::printTSlog ( )

Print TypoScript parsing log

does nothing

Returns
string HTML table with the information about parsing times.

Definition at line 93 of file NullTimeTracker.php.

◆ pull()

TYPO3\CMS\Core\TimeTracker\NullTimeTracker::pull (   $content = '')

Pulls an element from the TypoScript tracking array

does nothing

Parameters
string$contentThe content string generated within the push/pull part.
Returns
void

Definition at line 56 of file NullTimeTracker.php.

◆ push()

TYPO3\CMS\Core\TimeTracker\NullTimeTracker::push (   $tslabel,
  $value = '' 
)

Pushes an element to the TypoScript tracking array

does nothing

Parameters
string$tslabelLabel string for the entry, eg. TypoScript property name
string$valueAdditional value(?)
Returns
void

Definition at line 44 of file NullTimeTracker.php.

◆ setTSlogMessage()

TYPO3\CMS\Core\TimeTracker\NullTimeTracker::setTSlogMessage (   $content,
  $num = 0 
)

Logs the TypoScript entry

does nothing

Parameters
string$contentThe message string
int$numMessage type: 0: information, 1: message, 2: warning, 3: error
Returns
void

Definition at line 82 of file NullTimeTracker.php.

◆ setTSselectQuery()

TYPO3\CMS\Core\TimeTracker\NullTimeTracker::setTSselectQuery ( array  $data,
  $msg = '' 
)

Set TSselectQuery - for messages in TypoScript debugger.

does nothing

Parameters
array$dataQuery array
string$msgMessage/Label to attach
Returns
void

Definition at line 69 of file NullTimeTracker.php.

◆ start()

TYPO3\CMS\Core\TimeTracker\NullTimeTracker::start ( )

"Constructor" Sets the starting time

does nothing

Returns
void

Definition at line 31 of file NullTimeTracker.php.