public
Description: A command-line client for Amazon Web Services
Homepage: http://rubyforge.org/projects/cliaws
Clone URL: git://github.com/francois/cliaws.git
Search Repo:
New clisqs info subcommand.
francois (author)
Wed Apr 30 08:33:03 -0700 2008
commit  fdfa3e508e98841c8842b287b20b60bcfde3ed04
tree    af5c3175e4d4b809928a570e378ba6083befb6ff
parent  54d9007748afda9ce8ee29aedf0e129d71df921c
...
89
90
91
 
 
 
 
 
 
 
 
 
92
93
94
...
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
0
@@ -89,6 +89,15 @@
0
     end
0
   end
0
 
0
+ mode("info") do
0
+ mixin :qname
0
+ def run
0
+ info = Cliaws.sqs.info(queue_name)
0
+ puts "Visibility: #{info[:visibility_timeout]}"
0
+ puts "Number of messages: #{info[:size]}"
0
+ end
0
+ end
0
+
0
   def queue_name
0
     params["queue_name"].value
0
   end
...
42
43
44
 
 
 
 
 
 
45
46
47
...
42
43
44
45
46
47
48
49
50
51
52
53
0
@@ -42,6 +42,12 @@
0
       q(qname).delete(force)
0
     end
0
 
0
+ # Retrieves information about a queue
0
+ def info(qname)
0
+ queue = q(qname)
0
+ { :visibility_timeout => queue.visibility, :size => queue.size }
0
+ end
0
+
0
     protected
0
     def q(qname, create=false)
0
       @sqs.queue(qname, create)

Comments

    No one has commented yet.