summaryrefslogtreecommitdiffstats
path: root/lib/private/server.php
diff options
context:
space:
mode:
authorRobin Appelman <icewind@owncloud.com>2015-02-17 16:49:14 +0100
committerRobin Appelman <icewind@owncloud.com>2015-02-25 15:08:40 +0100
commit74ae7b8929a7fd3f539fd15efb9533424114a480 (patch)
tree4388660851beff515a0ec78a2bea199c9a057fb2 /lib/private/server.php
parentf5b62267325415b307cf2d47b69d11d4337536e4 (diff)
downloadnextcloud-server-74ae7b8929a7fd3f539fd15efb9533424114a480.tar.gz
nextcloud-server-74ae7b8929a7fd3f539fd15efb9533424114a480.zip
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 f6fa5387e49..ca3a17451ac 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 getAsyncCommandBus(){
+ return $this->query('AsyncCommandBus');
+ }
+
+ /**
* Get the trusted domain helper
*
* @return TrustedDomainHelper