From 19da1e2e0275816cd8bad717b36c2570b378dbe9 Mon Sep 17 00:00:00 2001 From: franck cuny Date: Sun, 9 May 2010 11:02:17 +0200 Subject: role to create various queue_name --- lib/presque/Role/QueueName.pm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 lib/presque/Role/QueueName.pm diff --git a/lib/presque/Role/QueueName.pm b/lib/presque/Role/QueueName.pm new file mode 100644 index 0000000..7cc9deb --- /dev/null +++ b/lib/presque/Role/QueueName.pm @@ -0,0 +1,35 @@ +package presque::Role::QueueName; + +use Moose::Role; + +sub _queue { + my ($self, $queue_name) = @_; + return $queue_name.':queue'; +} + +sub _queue_delayed { + my ($self, $queue_name) = @_; + return $queue_name.':delayed'; +} + +sub _queue_policy { + my ($self, $queue_name) = @_; + return $queue_name.':queuepolicy'; +} + +sub _queue_uuid { + my ($self, $queue_name) = @_; + return $queue_name;':UUID'; +} + +sub _queue_key { + my ($self, $queue_name, $uuid) = @_; + return $queue_name.':'.$uuid; +} + +sub _queue_stat { + my ($self, $queue_name) = @_; + return 'queuestat:'.$queue_name; +} + +1; -- cgit v1.2.3