lib/fasten/task.rb in fasten-0.10.0 vs lib/fasten/task.rb in fasten-0.12.0
- old
+ new
@@ -3,18 +3,19 @@
module Fasten
class Task
include Fasten::Support::State
attr_accessor :name, :after, :shell, :ruby, :worker_class
- attr_accessor :dependants, :depends, :request, :response, :worker, :run_score, :block
+ attr_accessor :dependants, :depends, :request, :response, :worker, :run_score, :weight, :block
- def initialize(name:, shell: nil, ruby: nil, block: nil, request: nil, after: nil, worker_class: nil)
+ def initialize(name:, shell: nil, ruby: nil, block: nil, request: nil, after: nil, weight: 1, worker_class: nil)
self.name = name
self.shell = shell
self.ruby = ruby
self.block = block
self.request = request
self.after = after
+ self.weight = weight
self.worker_class = worker_class
end
def marshal_dump
[@name, @state, @ini, @fin, @dif, @request, @response, @shell, @ruby, @block&.object_id, @error]