| @@ 106-113 (lines=8) @@ | ||
| 103 | $this->log->notice("Reading index from database '$index_db_path'..."); |
|
| 104 | $index = $this->read_index_from($index_db); |
|
| 105 | } |
|
| 106 | if ($index instanceof Graph\IndexDB) { |
|
| 107 | $this->run_analysis($index); |
|
| 108 | } |
|
| 109 | else { |
|
| 110 | throw new \LogicException( |
|
| 111 | "Expected index to be of type Graph\IndexDB, but it is '". |
|
| 112 | get_class($index)."'"); |
|
| 113 | } |
|
| 114 | } |
|
| 115 | ||
| 116 | protected function index_database_path() { |
|
| @@ 168-175 (lines=8) @@ | ||
| 165 | , function () use ($db, &$index) { |
|
| 166 | $index = $db->to_graph_index(); |
|
| 167 | }); |
|
| 168 | if ($index instanceof Graph\IndexDB) { |
|
| 169 | return $index; |
|
| 170 | } |
|
| 171 | else { |
|
| 172 | throw new \LogicException( |
|
| 173 | "Expected index to be of type Graph\IndexDB, but it is '". |
|
| 174 | get_class($index)."'"); |
|
| 175 | } |
|
| 176 | } |
|
| 177 | ||
| 178 | protected function with_time_measurement(\Closure $message, \Closure $what) { |
|