protected function getConfiguration()
 {
     $parent = parent::getConfiguration();
     $config = array(self::CONFIG_IDS => self::IDS_COUNTER, self::CONFIG_TIMESTAMPS => false, self::CONFIG_KEY_SCHEMA => array('dataID' => array('columns' => array('dataID'), 'unique' => true), 'taskClass' => array('columns' => array('taskClass')), 'leaseExpires' => array('columns' => array('leaseExpires')), 'leaseOwner' => array('columns' => array('leaseOwner(16)')), 'key_failuretime' => array('columns' => array('failureTime')), 'leaseOwner_2' => array('columns' => array('leaseOwner', 'priority', 'id'))) + $parent[self::CONFIG_KEY_SCHEMA]);
     $config[self::CONFIG_COLUMN_SCHEMA] = array('dataID' => 'uint32?') + $parent[self::CONFIG_COLUMN_SCHEMA];
     return $config + $parent;
 }
 protected function getConfiguration()
 {
     $parent = parent::getConfiguration();
     $config = array(self::CONFIG_IDS => self::IDS_MANUAL) + $parent;
     $config[self::CONFIG_COLUMN_SCHEMA] = array('result' => 'uint32', 'duration' => 'uint64') + $config[self::CONFIG_COLUMN_SCHEMA];
     $config[self::CONFIG_KEY_SCHEMA] = array('dateCreated' => array('columns' => array('dateCreated')), 'leaseOwner' => array('columns' => array('leaseOwner', 'priority', 'id'))) + $parent[self::CONFIG_KEY_SCHEMA];
     return $config;
 }
 public function getConfiguration()
 {
     return array(self::CONFIG_IDS => self::IDS_COUNTER, self::CONFIG_TIMESTAMPS => false) + parent::getConfiguration();
 }