From: Chuck Hagenbuch Date: Mon, 16 Mar 2009 14:37:43 +0000 (-0400) Subject: initial queue stub files and basic request-only storage/request shutdown task runner X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=91bd10a143cfcd4d458cd35c3e23f8b61b7a07e9;p=horde.git initial queue stub files and basic request-only storage/request shutdown task runner --- diff --git a/framework/Queue/lib/Horde/Queue/Runner.php b/framework/Queue/lib/Horde/Queue/Runner.php deleted file mode 100644 index e69de29bb..000000000 diff --git a/framework/Queue/lib/Horde/Queue/Runner/Base.php b/framework/Queue/lib/Horde/Queue/Runner/Base.php new file mode 100644 index 000000000..864b3c4ac --- /dev/null +++ b/framework/Queue/lib/Horde/Queue/Runner/Base.php @@ -0,0 +1,11 @@ +_storage = $storage; + } + +} diff --git a/framework/Queue/lib/Horde/Queue/Runner/RequestShutdown.php b/framework/Queue/lib/Horde/Queue/Runner/RequestShutdown.php new file mode 100644 index 000000000..4ab7417ea --- /dev/null +++ b/framework/Queue/lib/Horde/Queue/Runner/RequestShutdown.php @@ -0,0 +1,11 @@ +_storage->getMany() as $task) { + $task->run(); + } + } + +} \ No newline at end of file diff --git a/framework/Queue/lib/Horde/Queue/Storage/Base.php b/framework/Queue/lib/Horde/Queue/Storage/Base.php index e69de29bb..8b92622b1 100644 --- a/framework/Queue/lib/Horde/Queue/Storage/Base.php +++ b/framework/Queue/lib/Horde/Queue/Storage/Base.php @@ -0,0 +1,4 @@ +_tasks[] = $task; + } + + public function getMany($num = 50) + { + return array_splice($this->_tasks, 0, $num); + } + +} diff --git a/framework/Queue/lib/Horde/Queue/Task.php b/framework/Queue/lib/Horde/Queue/Task.php deleted file mode 100644 index e69de29bb..000000000 diff --git a/framework/Queue/lib/Horde/Queue/Task/Base.php b/framework/Queue/lib/Horde/Queue/Task/Base.php new file mode 100644 index 000000000..cb44870e1 --- /dev/null +++ b/framework/Queue/lib/Horde/Queue/Task/Base.php @@ -0,0 +1,6 @@ + + + Queue + pear.horde.org + Horde Queue + Queue layer with various storage backends and runners + + + Chuck Hagenbuch + chuck + chuck@horde.org + yes + + 2009-03-15 + + + 0.1.0 + 0.1.0 + + + alpha + alpha + + LGPL + Initial Horde_Queue implementation + + + + + + + + + + + + + + + + + + + + + + + + + + 5.2.0 + + + 1.7.0 + + + + + + + + + + + + +