Sha256: f00b40fc3f4c56972fd5e466d83f55d501d21e12bada94d270567b5393a29939
Contents?: true
Size: 1.14 KB
Versions: 4
Compression:
Stored size: 1.14 KB
Contents
DEFAULT_TASK_MAX_DURATION = 36000 module OpenTox class Task include OpenTox include Mongoid::Document include Mongoid::Timestamps store_in collection: "tasks" field :pid, type: Integer field :percent, type: Float, default: 0 field :predictions, type: Hash, default:{} field :csv, type: String field :dataset_id, type: BSON::ObjectId field :model_id, type: BSON::ObjectId field :subTasks, type: Array, default:[] attr_accessor :pid, :percent, :predictions, :csv, :dataset_id, :model_id, :subTasks def pid self[:pid] end def percent self[:percent] end def predictions self[:predictions] end def csv self[:csv] end def dataset_id self[:dataset_id] end def model_id self[:model_id] end def subTasks self[:subTasks] end def update_percent(percent) self[:percent] = percent save end def self.run task = Task.new #uri pid = fork do yield end Process.detach(pid) task[:pid] = pid task.save task end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
lazar-gui-1.4.2 | task.rb |
lazar-gui-1.4.1 | task.rb |
lazar-gui-1.4.0 | task.rb |
lazar-gui-1.4.0.pre.0 | task.rb |