You are here

public function RadioactivityMemcachedIncidentStorage::addIncident in Radioactivity 7.2

Add incident to cache

Overrides RadioactivityIncidentStorage::addIncident

File

includes/RadioactivityMemcachedIncidentStorage.inc, line 42
Memcached incident storage class

Class

RadioactivityMemcachedIncidentStorage
@file Memcached incident storage class

Code

public function addIncident(RadioactivityIncident $incident) {
  $mc = $this
    ->connect();
  if (!$mc) {
    return;
  }
  $i = $mc
    ->get(VAR_RADIOACTIVITY_MEMCACHED_PREFIX . "radioactivity_top");
  if (!$i) {
    $i = 0;
  }
  $mc
    ->set(VAR_RADIOACTIVITY_MEMCACHED_PREFIX . "radioactivity_top", $i + 1);
  $mc
    ->set(VAR_RADIOACTIVITY_MEMCACHED_PREFIX . "radioactivity_incident_" . $i, $incident);
}