ILIAS  release_8 Revision v8.19-1-g4e8f2f9140c
All Data Structures Namespaces Files Functions Variables Modules Pages
ILIAS\Setup\Metrics\Storage Interface Reference
+ Inheritance diagram for ILIAS\Setup\Metrics\Storage:
+ Collaboration diagram for ILIAS\Setup\Metrics\Storage:

Public Member Functions

 store (string $key, Metric $metric)
 Store some metric in the storage. More...
 
 storeConfigBool (string $key, bool $value, string $description=null)
 
 storeConfigCounter (string $key, int $value, string $description=null)
 
 storeConfigGauge (string $key, $value, string $description=null)
 
 storeConfigTimestamp (string $key, \DateTimeImmutable $value, string $description=null)
 
 storeConfigText (string $key, string $value, string $description=null)
 
 storeStableBool (string $key, bool $value, string $description=null)
 
 storeStableCounter (string $key, int $value, string $description=null)
 
 storeStableGauge (string $key, $value, string $description=null)
 
 storeStableTimestamp (string $key, \DateTimeImmutable $value, string $description=null)
 
 storeStableText (string $key, string $value, string $description=null)
 
 storeVolatileBool (string $key, bool $value, string $description=null)
 
 storeVolatileCounter (string $key, int $value, string $description=null)
 
 storeVolatileGauge (string $key, $value, string $description=null)
 
 storeVolatileTimestamp (string $key, \DateTimeImmutable $value, string $description=null)
 
 storeVolatileText (string $key, string $value, string $description=null)
 

Detailed Description

Definition at line 23 of file Storage.php.

Member Function Documentation

◆ store()

ILIAS\Setup\Metrics\Storage::store ( string  $key,
Metric  $metric 
)

Store some metric in the storage.

Implemented in ILIAS\Setup\Metrics\ArrayStorage, and ILIAS\Setup\Metrics\StorageOnPathWrapper.

Referenced by ilDatabaseUpdateStepsMetricsCollectedObjective\collectFrom().

+ Here is the caller graph for this function:

◆ storeConfigBool()

ILIAS\Setup\Metrics\Storage::storeConfigBool ( string  $key,
bool  $value,
string  $description = null 
)

Referenced by ilLoggingMetricsCollectedObjective\collectFrom().

+ Here is the caller graph for this function:

◆ storeConfigCounter()

ILIAS\Setup\Metrics\Storage::storeConfigCounter ( string  $key,
int  $value,
string  $description = null 
)

◆ storeConfigGauge()

ILIAS\Setup\Metrics\Storage::storeConfigGauge ( string  $key,
  $value,
string  $description = null 
)

◆ storeConfigText()

ILIAS\Setup\Metrics\Storage::storeConfigText ( string  $key,
string  $value,
string  $description = null 
)

◆ storeConfigTimestamp()

ILIAS\Setup\Metrics\Storage::storeConfigTimestamp ( string  $key,
\DateTimeImmutable  $value,
string  $description = null 
)

◆ storeStableBool()

ILIAS\Setup\Metrics\Storage::storeStableBool ( string  $key,
bool  $value,
string  $description = null 
)

◆ storeStableCounter()

ILIAS\Setup\Metrics\Storage::storeStableCounter ( string  $key,
int  $value,
string  $description = null 
)

◆ storeStableGauge()

ILIAS\Setup\Metrics\Storage::storeStableGauge ( string  $key,
  $value,
string  $description = null 
)

◆ storeStableText()

ILIAS\Setup\Metrics\Storage::storeStableText ( string  $key,
string  $value,
string  $description = null 
)

◆ storeStableTimestamp()

ILIAS\Setup\Metrics\Storage::storeStableTimestamp ( string  $key,
\DateTimeImmutable  $value,
string  $description = null 
)

◆ storeVolatileBool()

ILIAS\Setup\Metrics\Storage::storeVolatileBool ( string  $key,
bool  $value,
string  $description = null 
)

◆ storeVolatileCounter()

ILIAS\Setup\Metrics\Storage::storeVolatileCounter ( string  $key,
int  $value,
string  $description = null 
)

◆ storeVolatileGauge()

ILIAS\Setup\Metrics\Storage::storeVolatileGauge ( string  $key,
  $value,
string  $description = null 
)

◆ storeVolatileText()

ILIAS\Setup\Metrics\Storage::storeVolatileText ( string  $key,
string  $value,
string  $description = null 
)

◆ storeVolatileTimestamp()

ILIAS\Setup\Metrics\Storage::storeVolatileTimestamp ( string  $key,
\DateTimeImmutable  $value,
string  $description = null 
)

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