71 return isset($this->
id) ? $this->id : 0;
87 return isset($this->lock) ? $this->lock :
false;
95 return isset($this->processed_items) ? $this->processed_items : 0;
103 return isset($this->found_items) ? $this->found_items : 0;
111 return isset($this->progress) ? $this->progress : 0;
119 return isset($this->state) ? $this->state :
'';
127 return isset($this->starting_time) ? $this->starting_time : 0;
135 return isset($this->finished_time) ? $this->finished_time : 0;
152 'id' => $this->
getId(),
154 'lock' => (int) $this->
getLock(),
170 $this->
id = $data[
'id'];
171 $this->usr_id =
$data[
'usr_id'];
172 $this->lock = (
$data[
'lock'] ===
true ||
$data[
'lock'] === 1);
173 $this->found_items =
$data[
'found_items'];
174 $this->processed_items =
$data[
'processed_items'];
175 $this->progress =
$data[
'progress'];
176 $this->state =
$data[
'state'];
177 $this->starting_time =
$data[
'started_ts'];
178 $this->finished_time =
$data[
'finished_ts'];
An exception for terminatinating execution or to throw for unit testing.