Example #1
0
 /**
  * @param Connection $conn
  * @param array $config
  * @return TryCatchWrapper
  */
 private function wrapInTryCatch(Connection $conn, array $config)
 {
     $wrapper = new TryCatchWrapper($conn, $this->logger);
     if (isset($config['defaultHandlerStrategy'])) {
         $strategy = ExceptionStrategy::fromValue((string) $config['defaultHandlerStrategy']);
         $wrapper->setDefaultHandlerStrategy($strategy);
     }
     return $wrapper;
 }