*
* @file
*/
+use Cdb\Exception;
+use Cdb\Reader;
+use Cdb\Writer;
/**
* LCStore implementation which stores data as a collection of CDB files in the
*/
class LCStoreCDB implements LCStore {
- /** @var CdbReader[] */
+ /** @var Reader[] */
private $readers;
- /** @var CdbWriter */
+ /** @var Writer */
private $writer;
/** @var string Current language code */
$this->readers[$code] = false;
if ( file_exists( $fileName ) ) {
try {
- $this->readers[$code] = CdbReader::open( $fileName );
- } catch ( CdbException $e ) {
+ $this->readers[$code] = Reader::open( $fileName );
+ } catch ( Exception $e ) {
wfDebug( __METHOD__ . ": unable to open cdb file for reading\n" );
}
}
$value = false;
try {
$value = $this->readers[$code]->get( $key );
- } catch ( CdbException $e ) {
- wfDebug( __METHOD__ . ": CdbException caught, error message was "
+ } catch ( Exception $e ) {
+ wfDebug( __METHOD__ . ": \Cdb\Exception caught, error message was "
. $e->getMessage() . "\n" );
}
if ( $value === false ) {
}
try {
- $this->writer = CdbWriter::open( $this->getFileName( $code ) );
- } catch ( CdbException $e ) {
+ $this->writer = Writer::open( $this->getFileName( $code ) );
+ } catch ( Exception $e ) {
throw new MWException( $e->getMessage() );
}
$this->currentLang = $code;
// Close the writer
try {
$this->writer->close();
- } catch ( CdbException $e ) {
+ } catch ( Exception $e ) {
throw new MWException( $e->getMessage() );
}
$this->writer = null;
}
try {
$this->writer->set( $key, serialize( $value ) );
- } catch ( CdbException $e ) {
+ } catch ( Exception $e ) {
throw new MWException( $e->getMessage() );
}
}