summaryrefslogtreecommitdiffstats
path: root/lib/private/server.php
diff options
context:
space:
mode:
authorMorris Jobke <hey@morrisjobke.de>2015-02-26 15:10:13 +0100
committerMorris Jobke <hey@morrisjobke.de>2015-02-26 15:10:13 +0100
commit0c1e6fad6c5beda21a7debc7672ff342d737635e (patch)
tree84a5512789e4ed0f4dc5fcd2c77fbdb27e954e70 /lib/private/server.php
parenta183b5d7e208222faa4fa193969faf2f89058a5b (diff)
parent27fde80ee6bb88fcf4a1c8943829fe6360a12575 (diff)
downloadnextcloud-server-0c1e6fad6c5beda21a7debc7672ff342d737635e.tar.gz
nextcloud-server-0c1e6fad6c5beda21a7debc7672ff342d737635e.zip
Merge pull request #14300 from owncloud/commandbus
Add async command system to handle asynchronous operations
Diffstat (limited to 'lib/private/server.php')
-rw-r--r--lib/private/server.php12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/private/server.php b/lib/private/server.php
index bc9d11404a6..e472c842178 100644
--- a/lib/private/server.php
+++ b/lib/private/server.php
@@ -38,6 +38,7 @@ use OC\AppFramework\Http\Request;
use OC\AppFramework\Db\Db;
use OC\AppFramework\Utility\SimpleContainer;
use OC\Cache\UserCache;
+use OC\Command\AsyncBus;
use OC\Diagnostics\NullQueryLogger;
use OC\Diagnostics\EventLogger;
use OC\Diagnostics\QueryLogger;
@@ -291,6 +292,10 @@ class Server extends SimpleContainer implements IServerContainer {
$this->registerService('IniWrapper', function ($c) {
return new IniGetWrapper();
});
+ $this->registerService('AsyncCommandBus', function (Server $c) {
+ $jobList = $c->getJobList();
+ return new AsyncBus($jobList);
+ });
$this->registerService('TrustedDomainHelper', function ($c) {
return new TrustedDomainHelper($this->getConfig());
});
@@ -778,6 +783,13 @@ class Server extends SimpleContainer implements IServerContainer {
}
/**
+ * @return \OCP\Command\IBus
+ */
+ function getCommandBus(){
+ return $this->query('AsyncCommandBus');
+ }
+
+ /**
* Get the trusted domain helper
*
* @return TrustedDomainHelper