Add alternative DB_* class constants to ILoadBalancer
authorAaron Schulz <aschulz@wikimedia.org>
Fri, 23 Sep 2016 18:36:43 +0000 (11:36 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Fri, 23 Sep 2016 18:36:43 +0000 (11:36 -0700)
Change-Id: I5d7e6d9f0f5bd4275e240a94b996f3740ef46330

includes/libs/rdbms/loadbalancer/ILoadBalancer.php

index 3b2479f..3e1261e 100644 (file)
@@ -21,6 +21,7 @@
  * @ingroup Database
  * @author Aaron Schulz
  */
+require_once __DIR__ . '/../defines.php';
 
 /**
  * Database cluster connection, tracking, load balancing, and transaction manager interface
  * @ingroup Database
  */
 interface ILoadBalancer {
+       /** @var integer Request a master DB connection */
+       const DB_MASTER = DB_MASTER;
+       /** @var integer Request a replica DB connection */
+       const DB_REPLICA = DB_REPLICA;
+
        /**
         * Construct a manager of IDatabase connection objects
         *