|
MediaWiki
REL1_19
|
Class for ensuring a consistent ordering of events as seen by the user, despite replication. More...
Public Member Functions | |
| initLB ($lb) | |
| Initialise a LoadBalancer to give it appropriate chronology protection. | |
| shutdown () | |
| Notify the ChronologyProtector that the LBFactory is done calling shutdownLB() for now. | |
| shutdownLB ($lb) | |
| Notify the ChronologyProtector that the LoadBalancer is about to shut down. | |
Public Attributes | |
| $shutdownPos = array() | |
| $startupPos | |
Class for ensuring a consistent ordering of events as seen by the user, despite replication.
Kind of like Hawking's [[Chronology Protection Agency]].
Definition at line 300 of file LBFactory.php.
| ChronologyProtector::initLB | ( | $ | lb | ) |
Initialise a LoadBalancer to give it appropriate chronology protection.
| $lb | LoadBalancer |
Definition at line 309 of file LBFactory.php.
References $lb, and wfDebug().

Notify the ChronologyProtector that the LBFactory is done calling shutdownLB() for now.
May commit chronology data to persistent storage.
Definition at line 360 of file LBFactory.php.
References wfDebug().

| ChronologyProtector::shutdownLB | ( | $ | lb | ) |
Notify the ChronologyProtector that the LoadBalancer is about to shut down.
Saves replication positions.
| $lb | LoadBalancer |
Definition at line 334 of file LBFactory.php.
References $lb, and wfDebug().

| ChronologyProtector::$shutdownPos = array() |
Definition at line 302 of file LBFactory.php.
| ChronologyProtector::$startupPos |
Definition at line 301 of file LBFactory.php.