Class: SDM::WorkflowRolesHistory
- Inherits:
-
Object
- Object
- SDM::WorkflowRolesHistory
- Extended by:
- Gem::Deprecate
- Defined in:
- lib/svc.rb
Overview
WorkflowRolesHistory provides records of all changes to the state of a WorkflowRole
See WorkflowRoleHistory.
Instance Method Summary collapse
-
#initialize(channel, parent) ⇒ WorkflowRolesHistory
constructor
A new instance of WorkflowRolesHistory.
-
#list(filter, *args, deadline: nil) ⇒ Object
List gets a list of WorkflowRolesHistory records matching a given set of criteria.
Constructor Details
#initialize(channel, parent) ⇒ WorkflowRolesHistory
Returns a new instance of WorkflowRolesHistory.
7993 7994 7995 7996 7997 7998 7999 8000 |
# File 'lib/svc.rb', line 7993 def initialize(channel, parent) begin @stub = V1::WorkflowRolesHistory::Stub.new(nil, nil, channel_override: channel) rescue => exception raise Plumbing::convert_error_to_porcelain(exception) end @parent = parent end |
Instance Method Details
#list(filter, *args, deadline: nil) ⇒ Object
List gets a list of WorkflowRolesHistory records matching a given set of criteria.
8003 8004 8005 8006 8007 8008 8009 8010 8011 8012 8013 8014 8015 8016 8017 8018 8019 8020 8021 8022 8023 8024 8025 8026 8027 8028 8029 8030 8031 8032 8033 8034 8035 8036 8037 8038 8039 |
# File 'lib/svc.rb', line 8003 def list( filter, *args, deadline: nil ) req = V1::WorkflowRolesHistoryListRequest.new() req. = V1::ListRequestMetadata.new() if not @parent.page_limit.nil? req..limit = @parent.page_limit end if not @parent.snapshot_time.nil? req..snapshot_at = @parent.snapshot_time end req.filter = Plumbing::quote_filter_args(filter, *args) resp = Enumerator::Generator.new { |g| tries = 0 loop do begin plumbing_response = @stub.list(req, metadata: @parent.("WorkflowRolesHistory.List", req), deadline: deadline) rescue => exception if (@parent.shouldRetry(tries, exception, deadline)) tries + +sleep(@parent.exponentialBackoff(tries, deadline)) next end raise Plumbing::convert_error_to_porcelain(exception) end tries = 0 plumbing_response.history.each do |plumbing_item| g.yield Plumbing::convert_workflow_role_history_to_porcelain(plumbing_item) end break if plumbing_response..next_cursor == "" req..cursor = plumbing_response..next_cursor end } resp end |