|
| | __construct (array $params) |
| |
| | __construct (array $params) |
| |
| | allowLagged ($mode=null) |
| | Disables/enables lag checks. More...
|
| |
| | approveMasterChanges (array $options) |
| | Perform all pre-commit checks for things like replication safety. More...
|
| |
| | clearLagTimeCache () |
| | Clear the cache for slag lag delay times. More...
|
| |
| | closeAll () |
| | Close all open connections. More...
|
| |
| | closeConnection ($conn) |
| | Close a connection Using this function makes sure the LoadBalancer knows the connection is closed. More...
|
| |
| | commitAll ($fname=__METHOD__) |
| | Commit transactions on all open connections. More...
|
| |
| | commitMasterChanges ($fname=__METHOD__) |
| | Issue COMMIT on all master connections where writes where done. More...
|
| |
| | disable () |
| | Disable this load balancer. More...
|
| |
| | forEachOpenConnection ($callback, array $params=[]) |
| | Call a function with each open connection object. More...
|
| |
| | forEachOpenMasterConnection ($callback, array $params=[]) |
| | Call a function with each open connection object to a master. More...
|
| |
| | getAnyOpenConnection ($i) |
| | Get any open connection to a given server index, local or foreign Returns false if there is no connection open. More...
|
| |
| | getConnection ($i, $groups=[], $wiki=false) |
| | Get a connection by index This is the main entry point for this class. More...
|
| |
| | getConnectionRef ($db, $groups=[], $wiki=false) |
| | Get a database connection handle reference. More...
|
| |
| | getLaggedSlaveMode ($wiki=false) |
| |
| | getLagTimes ($wiki=false) |
| | Get an estimate of replication lag (in seconds) for each server. More...
|
| |
| | getLazyConnectionRef ($db, $groups=[], $wiki=false) |
| | Get a database connection handle reference without connecting yet. More...
|
| |
| | getMasterPos () |
| | Get the current master position for chronology control purposes. More...
|
| |
| | getMaxLag ($wiki=false) |
| | Get the hostname and lag time of the most-lagged slave. More...
|
| |
| | getReaderIndex ($group=false, $wiki=false) |
| | Get the index of the reader connection, which may be a slave This takes into account load ratios and lag times. More...
|
| |
| | getReadOnlyReason ($wiki=false, DatabaseBase $conn=null) |
| |
| | getServerCount () |
| | Get the number of defined servers (not the number of open connections) More...
|
| |
| | getServerInfo ($i) |
| | Return the server info structure for a given index, or false if the index is invalid. More...
|
| |
| | getServerName ($i) |
| | Get the host name or IP address of the server with the specified index Prefer a readable name if available. More...
|
| |
| | getWriterIndex () |
| |
| | hasMasterChanges () |
| | Determine if there are pending changes in a transaction by this thread. More...
|
| |
| | hasMasterConnection () |
| |
| | hasOrMadeRecentMasterChanges ($age=null) |
| | Check if this load balancer object had any recent or still pending writes issued against it by this PHP thread. More...
|
| |
| | haveIndex ($i) |
| | Returns true if the specified index is a valid server index. More...
|
| |
| | isNonZeroLoad ($i) |
| | Returns true if the specified index is valid and has non-zero load. More...
|
| |
| | laggedSlaveUsed () |
| |
| | lastMasterChangeTimestamp () |
| | Get the timestamp of the latest write query done by this thread. More...
|
| |
| | openConnection ($i, $wiki=false) |
| | Open a connection to the server given by the specified index Index must be an actual index into the array. More...
|
| |
| | parentInfo ($x=null) |
| | Get or set arbitrary data used by the parent object, usually an LBFactory. More...
|
| |
| | pendingMasterChangeCallers () |
| | Get the list of callers that have pending master changes. More...
|
| |
| | pingAll () |
| |
| | reuseConnection ($conn) |
| | Mark a foreign connection as being available for reuse under a different DB name or prefix. More...
|
| |
| | rollbackMasterChanges ($fname=__METHOD__) |
| | Issue ROLLBACK only on master, only if queries were done on connection. More...
|
| |
| | runMasterPostCommitCallbacks () |
| | Issue all pending post-commit callbacks. More...
|
| |
| | runMasterPreCommitCallbacks () |
| | Perform all pre-commit callbacks that remain part of the atomic transactions and disable any post-commit callbacks until runMasterPostCommitCallbacks() More...
|
| |
| | safeGetLag (IDatabase $conn) |
| | Get the lag in seconds for a given connection, or zero if this load balancer does not have replication enabled. More...
|
| |
| | safeWaitForMasterPos (IDatabase $conn, $pos=false, $timeout=10) |
| | Wait for a slave DB to reach a specified master position. More...
|
| |
| | setServerInfo ($i, array $serverInfo) |
| | Sets the server info structure for the given index. More...
|
| |
| | waitFor ($pos) |
| | Set the master wait position If a DB_SLAVE connection has been opened already, waits Otherwise sets a variable telling it to wait if such a connection is opened. More...
|
| |
| | waitForAll ($pos, $timeout=null) |
| | Set the master wait position and wait for ALL slaves to catch up to it. More...
|
| |
| | waitForOne ($pos, $timeout=null) |
| | Set the master wait position and wait for a "generic" slave to catch up to it. More...
|
| |
| | waitTimeout ($value=null) |
| |
Helper class for LBFactorySingle.
Definition at line 90 of file LBFactorySingle.php.