diff options
author | Andreas Maunz <andreas@maunz.de> | 2012-11-16 10:20:54 +0100 |
---|---|---|
committer | Andreas Maunz <andreas@maunz.de> | 2012-11-16 10:20:54 +0100 |
commit | 4af2fdebf685aa7ab7f5bc7c653fce49a4f1a389 (patch) | |
tree | 576d2e558ec7ec62bd5ef11d8b15ad514e9ff007 | |
parent | 09441ff5d86cb2826367171c05d59cdad909769d (diff) | |
parent | fbc1b7b37d2888594e5c1e28621cb4d8039228c9 (diff) |
Merge branch 'development' of github.com:opentox/opentox-client into development
-rw-r--r-- | lib/task.rb | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/task.rb b/lib/task.rb index 42bc84b..23e6e9e 100644 --- a/lib/task.rb +++ b/lib/task.rb @@ -10,6 +10,7 @@ module OpenTox uri = File.join(service_uri,SecureRandom.uuid) task = Task.new uri, subjectid + task[RDF::OT.created_at] = DateTime.now task[RDF::OT.hasStatus] = "Running" params.each { |k,v| task[k] = v } task.put false @@ -61,12 +62,14 @@ module OpenTox def cancel kill self.[]=(RDF::OT.hasStatus, "Cancelled") + self.[]=(RDF::OT.finished_at, DateTime.now) put false end def completed(uri) self.[]=(RDF::OT.resultURI, uri) self.[]=(RDF::OT.hasStatus, "Completed") + self.[]=(RDF::OT.finished_at, DateTime.now) put false end @@ -104,7 +107,7 @@ module OpenTox code >= 400 and code != 503 end - [:hasStatus, :resultURI, :finished_at].each do |method| + [:hasStatus, :resultURI, :created_at, :finished_at].each do |method| define_method method do get response = self.[](RDF::OT[method]) |