summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Maunz <andreas@maunz.de>2012-11-16 10:20:54 +0100
committerAndreas Maunz <andreas@maunz.de>2012-11-16 10:20:54 +0100
commit4af2fdebf685aa7ab7f5bc7c653fce49a4f1a389 (patch)
tree576d2e558ec7ec62bd5ef11d8b15ad514e9ff007
parent09441ff5d86cb2826367171c05d59cdad909769d (diff)
parentfbc1b7b37d2888594e5c1e28621cb4d8039228c9 (diff)
Merge branch 'development' of github.com:opentox/opentox-client into development
-rw-r--r--lib/task.rb5
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])