* @package Mammut */ abstract class Event extends \Mammut\StdObject { private $consumed = false; protected $eventId = -1; private $timestamp = false; protected function __construct() { $this->timestamp = time(); } public function getEventId() { return $this->eventId; } public function getTimestamp() { return $this->timestamp; } public function consume() { $this->consumed = true; } public function isConsumed() { return $this->consumed; } }