Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/spreed.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorJoas Schilling <213943+nickvergessen@users.noreply.github.com>2022-02-23 12:24:42 +0300
committerGitHub <noreply@github.com>2022-02-23 12:24:42 +0300
commit30a891ceaea8427b8ced7ab04551d78dea9607ad (patch)
tree5218123d042ffa3845892ae341b8126620718e70 /lib
parent4e183a49cf6681badb24164feb02f8418cc41b19 (diff)
parent726950755436ddd2260494243721caf94f62c7dc (diff)
Merge pull request #6913 from nextcloud/feature/6874/define-if-job-is-time-sensitive
Define if job is time sensitive
Diffstat (limited to 'lib')
-rw-r--r--lib/BackgroundJob/CheckHostedSignalingServer.php5
-rw-r--r--lib/BackgroundJob/CheckMatterbridges.php2
-rw-r--r--lib/BackgroundJob/CheckReferenceIdColumn.php4
-rw-r--r--lib/BackgroundJob/ExpireSignalingMessage.php3
-rw-r--r--lib/BackgroundJob/RemoveEmptyRooms.php2
-rw-r--r--lib/BackgroundJob/ResetAssignedSignalingServer.php2
6 files changed, 18 insertions, 0 deletions
diff --git a/lib/BackgroundJob/CheckHostedSignalingServer.php b/lib/BackgroundJob/CheckHostedSignalingServer.php
index 256dcd9d2..dbb2044ad 100644
--- a/lib/BackgroundJob/CheckHostedSignalingServer.php
+++ b/lib/BackgroundJob/CheckHostedSignalingServer.php
@@ -29,6 +29,7 @@ use OCA\Talk\DataObjects\AccountId;
use OCA\Talk\Exceptions\HostedSignalingServerAPIException;
use OCA\Talk\Service\HostedSignalingServerService;
use OCP\AppFramework\Utility\ITimeFactory;
+use OCP\BackgroundJob\IJob;
use OCP\BackgroundJob\TimedJob;
use OCP\IConfig;
use OCP\IGroup;
@@ -60,7 +61,11 @@ class CheckHostedSignalingServer extends TimedJob {
IURLGenerator $urlGenerator,
LoggerInterface $logger) {
parent::__construct($timeFactory);
+
+ // Every hour
$this->setInterval(3600);
+ $this->setTimeSensitivity(IJob::TIME_SENSITIVE);
+
$this->hostedSignalingServerService = $hostedSignalingServerService;
$this->config = $config;
$this->notificationManager = $notificationManager;
diff --git a/lib/BackgroundJob/CheckMatterbridges.php b/lib/BackgroundJob/CheckMatterbridges.php
index 65dfec841..0dae15d04 100644
--- a/lib/BackgroundJob/CheckMatterbridges.php
+++ b/lib/BackgroundJob/CheckMatterbridges.php
@@ -25,6 +25,7 @@ namespace OCA\Talk\BackgroundJob;
use OCA\Talk\MatterbridgeManager;
use OCP\AppFramework\Utility\ITimeFactory;
+use OCP\BackgroundJob\IJob;
use OCP\BackgroundJob\TimedJob;
use OCP\IConfig;
use Psr\Log\LoggerInterface;
@@ -53,6 +54,7 @@ class CheckMatterbridges extends TimedJob {
// Every 15 minutes
$this->setInterval(60 * 15);
+ $this->setTimeSensitivity(IJob::TIME_SENSITIVE);
$this->serverConfig = $serverConfig;
$this->bridgeManager = $bridgeManager;
diff --git a/lib/BackgroundJob/CheckReferenceIdColumn.php b/lib/BackgroundJob/CheckReferenceIdColumn.php
index 36cfc07ec..53414ad87 100644
--- a/lib/BackgroundJob/CheckReferenceIdColumn.php
+++ b/lib/BackgroundJob/CheckReferenceIdColumn.php
@@ -26,6 +26,7 @@ namespace OCA\Talk\BackgroundJob;
use OC\DB\ConnectionAdapter;
use OC\DB\SchemaWrapper;
use OCP\AppFramework\Utility\ITimeFactory;
+use OCP\BackgroundJob\IJob;
use OCP\BackgroundJob\IJobList;
use OCP\BackgroundJob\TimedJob;
use OCP\IConfig;
@@ -53,7 +54,10 @@ class CheckReferenceIdColumn extends TimedJob {
$this->jobList = $jobList;
$this->serverConfig = $serverConfig;
$this->connection = $connection;
+
+ // Every hour
$this->setInterval(3600);
+ $this->setTimeSensitivity(IJob::TIME_INSENSITIVE);
}
protected function run($argument): void {
diff --git a/lib/BackgroundJob/ExpireSignalingMessage.php b/lib/BackgroundJob/ExpireSignalingMessage.php
index 24cb99c2d..3b0e26f03 100644
--- a/lib/BackgroundJob/ExpireSignalingMessage.php
+++ b/lib/BackgroundJob/ExpireSignalingMessage.php
@@ -26,6 +26,7 @@ namespace OCA\Talk\BackgroundJob;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\BackgroundJob\TimedJob;
use OCA\Talk\Signaling\Messages;
+use OCP\BackgroundJob\IJob;
/**
* Class ExpireSignalingMessage
@@ -43,11 +44,13 @@ class ExpireSignalingMessage extends TimedJob {
// Every 5 minutes
$this->setInterval(60 * 5);
+ $this->setTimeSensitivity(IJob::TIME_SENSITIVE);
$this->messages = $messages;
}
protected function run($argument): void {
+ // Older than 5 minutes
$this->messages->expireOlderThan(5 * 60);
}
}
diff --git a/lib/BackgroundJob/RemoveEmptyRooms.php b/lib/BackgroundJob/RemoveEmptyRooms.php
index 15a7a2cc5..bff2d321b 100644
--- a/lib/BackgroundJob/RemoveEmptyRooms.php
+++ b/lib/BackgroundJob/RemoveEmptyRooms.php
@@ -28,6 +28,7 @@ use OCP\AppFramework\Utility\ITimeFactory;
use OCP\BackgroundJob\TimedJob;
use OCA\Talk\Manager;
use OCA\Talk\Room;
+use OCP\BackgroundJob\IJob;
use OCP\Files\Config\IUserMountCache;
use Psr\Log\LoggerInterface;
@@ -61,6 +62,7 @@ class RemoveEmptyRooms extends TimedJob {
// Every 5 minutes
$this->setInterval(60 * 5);
+ $this->setTimeSensitivity(IJob::TIME_INSENSITIVE);
$this->manager = $manager;
$this->participantService = $participantService;
diff --git a/lib/BackgroundJob/ResetAssignedSignalingServer.php b/lib/BackgroundJob/ResetAssignedSignalingServer.php
index 88dc6aa19..6b9c77c2a 100644
--- a/lib/BackgroundJob/ResetAssignedSignalingServer.php
+++ b/lib/BackgroundJob/ResetAssignedSignalingServer.php
@@ -26,6 +26,7 @@ namespace OCA\Talk\BackgroundJob;
use OCP\AppFramework\Utility\ITimeFactory;
use OCP\BackgroundJob\TimedJob;
use OCA\Talk\Manager;
+use OCP\BackgroundJob\IJob;
use OCP\ICache;
use OCP\ICacheFactory;
@@ -43,6 +44,7 @@ class ResetAssignedSignalingServer extends TimedJob {
// Every 5 minutes
$this->setInterval(60 * 5);
+ $this->setTimeSensitivity(IJob::TIME_SENSITIVE);
$this->manager = $manager;
$this->cache = $cacheFactory->createDistributed('hpb_servers');