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.
6392 6393 6394 6395 6396 6397 6398 6399 |
# File 'lib/svc.rb', line 6392 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.
6402 6403 6404 6405 6406 6407 6408 6409 6410 6411 6412 6413 6414 6415 6416 6417 6418 6419 6420 6421 6422 6423 6424 6425 6426 6427 6428 6429 6430 6431 6432 6433 6434 6435 6436 6437 6438 |
# File 'lib/svc.rb', line 6402 def list( filter, *args, deadline: nil ) req = V1::WorkflowRolesHistoryListRequest.new() req. = V1::ListRequestMetadata.new() if @parent.page_limit > 0 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)) tries + +@parent.jitterSleep(tries) 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 |