filebackend: Fix DBLockManager IDEA warnings
authorAaron Schulz <aschulz@wikimedia.org>
Fri, 22 Jul 2016 22:38:05 +0000 (15:38 -0700)
committerKrinkle <krinklemail@gmail.com>
Fri, 22 Jul 2016 23:37:37 +0000 (23:37 +0000)
Change-Id: I5e671bcee0915f65082c139be8f42aafad6413f1

includes/filebackend/lockmanager/DBLockManager.php

index f4410ca..e5ded45 100644 (file)
@@ -37,7 +37,7 @@
  * @since 1.19
  */
 abstract class DBLockManager extends QuorumLockManager {
-       /** @var array Map of DB names to server config */
+       /** @var array[] Map of DB names to server config */
        protected $dbServers; // (DB name => server config array)
        /** @var BagOStuff */
        protected $statusCache;
@@ -46,7 +46,7 @@ abstract class DBLockManager extends QuorumLockManager {
        protected $safeDelay; // integer number of seconds
 
        protected $session = 0; // random integer
-       /** @var array Map Database connections (DB name => Database) */
+       /** @var IDatabase[] Map Database connections (DB name => Database) */
        protected $conns = [];
 
        /**
@@ -113,6 +113,8 @@ abstract class DBLockManager extends QuorumLockManager {
                return $status;
        }
 
+       abstract protected function doGetLocksOnServer( $lockSrv, array $paths, $type );
+
        protected function freeLocksOnServer( $lockSrv, array $pathsByType ) {
                return Status::newGood();
        }