VirtualRESTServiceClient management cleanups
authorAaron Schulz <aschulz@wikimedia.org>
Mon, 22 Aug 2016 00:14:57 +0000 (17:14 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Wed, 24 Aug 2016 03:21:28 +0000 (03:21 +0000)
commit64b8debbff4e48afb01c7ff2042770c41ee8e62b
treec6f145e2bb68f41e81ed7c4d88b4e5dfaa83c32e
parent0afc3cf016da0284e011cd7f8d5489a57d615698
VirtualRESTServiceClient management cleanups

* Add getVirtualRESTServiceClient() to MediaWikiServices.
* Support auto-mounting services that are usable by the
  main MediaWikiServices instance.
* Support lazy-loading in mount(), where only class/args
  are set until the service is needed. This avoids excess
  overhead.

Change-Id: I5c22be59664b3f5716c957e2c3d7c8e70d5fdc6c
includes/DefaultSettings.php
includes/MediaWikiServices.php
includes/ServiceWiring.php
includes/libs/virtualrest/VirtualRESTServiceClient.php
tests/phpunit/includes/MediaWikiServicesTest.php