app/lib/katello/glue/task.rb in katello-1.5.0 vs app/lib/katello/glue/task.rb in katello-2.2.2
- old
+ new
@@ -1,7 +1,7 @@
#
-# Copyright 2013 Red Hat, Inc.
+# Copyright 2014 Red Hat, Inc.
#
# This software is licensed to you under the GNU General Public
# License as published by the Free Software Foundation; either version
# 2 of the License (GPLv2) or (at your option) any later version.
# There is NO WARRANTY for this software, express or implied,
@@ -9,48 +9,48 @@
# NON-INFRINGEMENT, or FITNESS FOR A PARTICULAR PURPOSE. You should
# have received a copy of GPLv2 along with this software; if not, see
# http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt.
module Katello
-module Glue
- class Task
- attr_reader :name, :status, :priority, :action, :action_rollback, :timestamp
+ module Glue
+ class Task
+ attr_reader :name, :status, :priority, :action, :action_rollback, :timestamp
- def initialize(opts)
- @name = opts[:name]
- @status = opts[:status]
- @priority = opts[:priority] || 0
- @action = opts[:action]
- @action_rollback = opts[:action_rollback]
- update_ts
- end
-
- def status=(s)
- if Glue::Queue::STATUS.include?(s)
+ def initialize(opts)
+ @name = opts[:name]
+ @status = opts[:status]
+ @priority = opts[:priority] || 0
+ @action = opts[:action]
+ @action_rollback = opts[:action_rollback]
update_ts
- @status = s
- else
- fail "invalid STATE #{s}"
end
- end
- def to_s
- "#{name}\t #{priority}\t #{status}\t #{action}"
- end
+ def status=(s)
+ if Glue::Queue::STATUS.include?(s)
+ update_ts
+ @status = s
+ else
+ fail "invalid STATE #{s}"
+ end
+ end
- def to_log
- "#{name}[#{status}]"
- end
+ def to_s
+ "#{name}\t #{priority}\t #{status}\t #{action}"
+ end
- private
+ def to_log
+ "#{name}[#{status}]"
+ end
- def update_ts
- @timestamp = Time.now
- end
+ private
- # sort based on priority
- def <=>(other)
- self.priority <=> other.priority
+ def update_ts
+ @timestamp = Time.now
+ end
+
+ # sort based on priority
+ def <=>(other)
+ self.priority <=> other.priority
+ end
end
end
-end
end