Class: Temporalio::Client::RPCOptions
- Inherits:
-
Object
- Object
- Temporalio::Client::RPCOptions
- Defined in:
- lib/temporalio/client.rb
Overview
Set of RPC options for RPC calls.
Instance Attribute Summary collapse
-
#cancellation ⇒ Cancellation?
Cancellation to use to potentially cancel the call.
-
#metadata ⇒ Hash<String, String>?
Headers to include on the RPC call.
-
#override_retry ⇒ Boolean?
Whether to override the default retry option which decides whether to retry calls implicitly when known transient error codes are reached.
-
#timeout ⇒ Float?
Number of seconds before timeout of the RPC call.
Instance Method Summary collapse
-
#initialize(metadata: nil, timeout: nil, cancellation: nil, override_retry: nil) ⇒ RPCOptions
constructor
Create RPC options.
Constructor Details
#initialize(metadata: nil, timeout: nil, cancellation: nil, override_retry: nil) ⇒ RPCOptions
Create RPC options.
594 595 596 597 598 599 600 601 602 603 604 |
# File 'lib/temporalio/client.rb', line 594 def initialize( metadata: nil, timeout: nil, cancellation: nil, override_retry: nil ) @metadata = @timeout = timeout @cancellation = cancellation @override_retry = override_retry end |
Instance Attribute Details
#cancellation ⇒ Cancellation?
Returns Cancellation to use to potentially cancel the call. If canceled, the RPC will return Error::CanceledError.
578 579 580 |
# File 'lib/temporalio/client.rb', line 578 def cancellation @cancellation end |
#metadata ⇒ Hash<String, String>?
Returns Headers to include on the RPC call.
571 572 573 |
# File 'lib/temporalio/client.rb', line 571 def @metadata end |
#override_retry ⇒ Boolean?
Returns Whether to override the default retry option which decides whether to retry calls implicitly when known transient error codes are reached. By default when this is nil, high-level calls retry known transient error codes and low-level/direct calls do not.
583 584 585 |
# File 'lib/temporalio/client.rb', line 583 def override_retry @override_retry end |
#timeout ⇒ Float?
Returns Number of seconds before timeout of the RPC call.
574 575 576 |
# File 'lib/temporalio/client.rb', line 574 def timeout @timeout end |