TeamSpeak 3 PHP Framework  1.1.23
Copyright © Planet TeamSpeak. All rights reserved.
 All Classes Namespaces Files Functions Variables Pages
TeamSpeak3_Helper_Profiler Class Reference

Helper class for profiler handling. More...

Static Public Member Functions

static init ($name="default")
 Inits a timer. More...
 
static start ($name="default")
 Starts a timer. More...
 
static stop ($name="default")
 Stops a timer. More...
 
static get ($name="default")
 Returns a timer. More...
 

Static Protected Attributes

static $timers = array()
 

Detailed Description

Helper class for profiler handling.

Definition at line 32 of file Profiler.php.

Member Function Documentation

static TeamSpeak3_Helper_Profiler::init (   $name = "default")
static

Inits a timer.

Parameters
string$name
Returns
void

Definition at line 47 of file Profiler.php.

Referenced by TeamSpeak3_Adapter_FileTransfer\syn(), TeamSpeak3_Adapter_TSDNS\syn(), TeamSpeak3_Adapter_Blacklist\syn(), TeamSpeak3_Adapter_ServerQuery\syn(), and TeamSpeak3_Adapter_Update\syn().

48  {
49  self::$timers[$name] = new TeamSpeak3_Helper_Profiler_Timer($name);
50  }
static TeamSpeak3_Helper_Profiler::start (   $name = "default")
static

Starts a timer.

Parameters
string$name
Returns
void

Definition at line 58 of file Profiler.php.

Referenced by TeamSpeak3\init().

59  {
60  if(array_key_exists($name, self::$timers))
61  {
62  self::$timers[$name]->start();
63  }
64  else
65  {
66  self::$timers[$name] = new TeamSpeak3_Helper_Profiler_Timer($name);
67  }
68  }
static TeamSpeak3_Helper_Profiler::stop (   $name = "default")
static

Stops a timer.

Parameters
string$name
Returns
void

Definition at line 76 of file Profiler.php.

77  {
78  if(!array_key_exists($name, self::$timers))
79  {
80  self::init($name);
81  }
82 
83  self::$timers[$name]->stop();
84  }
static TeamSpeak3_Helper_Profiler::get (   $name = "default")
static

Returns a timer.

Parameters
string$name
Returns
TeamSpeak3_Helper_Profiler_Timer

Definition at line 92 of file Profiler.php.

Referenced by TeamSpeak3_Adapter_Abstract\getProfiler().

93  {
94  if(!array_key_exists($name, self::$timers))
95  {
96  self::init($name);
97  }
98 
99  return self::$timers[$name];
100  }

The documentation for this class was generated from the following file: