3
3
module Temporal
4
4
module Metadata
5
5
class Activity < Base
6
- attr_reader :namespace , :id , :name , :task_token , :attempt , :workflow_run_id , :workflow_id , :workflow_name , :headers , :heartbeat_details
6
+ attr_reader :namespace , :id , :name , :task_token , :attempt , :workflow_run_id , :workflow_id , :workflow_name , :headers , :heartbeat_details , :scheduled_time , :current_attempt_scheduled_time
7
7
8
- def initialize ( namespace :, id :, name :, task_token :, attempt :, workflow_run_id :, workflow_id :, workflow_name :, headers : { } , heartbeat_details :)
8
+ def initialize ( namespace :, id :, name :, task_token :, attempt :, workflow_run_id :, workflow_id :, workflow_name :, headers : { } , heartbeat_details :, scheduled_time : , current_attempt_scheduled_time : )
9
9
@namespace = namespace
10
10
@id = id
11
11
@name = name
@@ -16,6 +16,8 @@ def initialize(namespace:, id:, name:, task_token:, attempt:, workflow_run_id:,
16
16
@workflow_name = workflow_name
17
17
@headers = headers
18
18
@heartbeat_details = heartbeat_details
19
+ @scheduled_time = scheduled_time
20
+ @current_attempt_scheduled_time = current_attempt_scheduled_time
19
21
20
22
freeze
21
23
end
@@ -32,7 +34,9 @@ def to_h
32
34
'run_id' => workflow_run_id ,
33
35
'activity_id' => id ,
34
36
'activity_name' => name ,
35
- 'attempt' => attempt
37
+ 'attempt' => attempt ,
38
+ 'scheduled_time' => scheduled_time ,
39
+ 'current_attempt_scheduled_time' => current_attempt_scheduled_time ,
36
40
}
37
41
end
38
42
end
0 commit comments