Class: Temporalio::Connection::TestService
- Defined in:
- lib/temporalio/connection/test_service.rb
Overview
A class for making TestService RPCs
This is normally accessed via Temoralio::Connection#test_service.
Instance Method Summary collapse
- #get_current_time(metadata: {}, timeout: nil) ⇒ Temporalio::Api::TestService::V1::GetCurrentTimeResponse
-
#initialize(core_connection) ⇒ TestService
constructor
private
A new instance of TestService.
- #lock_time_skipping(request, metadata: {}, timeout: nil) ⇒ Temporalio::Api::TestService::V1::LockTimeSkippingResponse
- #sleep(request, metadata: {}, timeout: nil) ⇒ Temporalio::Api::TestService::V1::SleepResponse
- #sleep_until(request, metadata: {}, timeout: nil) ⇒ Temporalio::Api::TestService::V1::SleepResponse
- #unlock_time_skipping(request, metadata: {}, timeout: nil) ⇒ Temporalio::Api::TestService::V1::UnlockTimeSkippingResponse
- #unlock_time_skipping_with_sleep(request, metadata: {}, timeout: nil) ⇒ Temporalio::Api::TestService::V1::SleepResponse
Constructor Details
#initialize(core_connection) ⇒ TestService
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
Returns a new instance of TestService.
11 12 13 |
# File 'lib/temporalio/connection/test_service.rb', line 11 def initialize(core_connection) super(core_connection, :test_service) end |
Instance Method Details
#get_current_time(metadata: {}, timeout: nil) ⇒ Temporalio::Api::TestService::V1::GetCurrentTimeResponse
85 86 87 88 89 |
# File 'lib/temporalio/connection/test_service.rb', line 85 def get_current_time(metadata: {}, timeout: nil) response = call(:get_current_time, '', , timeout) Temporalio::Api::TestService::V1::GetCurrentTimeResponse.decode(response) end |
#lock_time_skipping(request, metadata: {}, timeout: nil) ⇒ Temporalio::Api::TestService::V1::LockTimeSkippingResponse
21 22 23 24 25 26 |
# File 'lib/temporalio/connection/test_service.rb', line 21 def lock_time_skipping(request, metadata: {}, timeout: nil) encoded = Temporalio::Api::TestService::V1::LockTimeSkippingRequest.encode(request) response = call(:lock_time_skipping, encoded, , timeout) Temporalio::Api::TestService::V1::LockTimeSkippingResponse.decode(response) end |
#sleep(request, metadata: {}, timeout: nil) ⇒ Temporalio::Api::TestService::V1::SleepResponse
47 48 49 50 51 52 |
# File 'lib/temporalio/connection/test_service.rb', line 47 def sleep(request, metadata: {}, timeout: nil) encoded = Temporalio::Api::TestService::V1::SleepRequest.encode(request) response = call(:sleep, encoded, , timeout) Temporalio::Api::TestService::V1::SleepResponse.decode(response) end |
#sleep_until(request, metadata: {}, timeout: nil) ⇒ Temporalio::Api::TestService::V1::SleepResponse
60 61 62 63 64 65 |
# File 'lib/temporalio/connection/test_service.rb', line 60 def sleep_until(request, metadata: {}, timeout: nil) encoded = Temporalio::Api::TestService::V1::SleepUntilRequest.encode(request) response = call(:sleep_until, encoded, , timeout) Temporalio::Api::TestService::V1::SleepResponse.decode(response) end |
#unlock_time_skipping(request, metadata: {}, timeout: nil) ⇒ Temporalio::Api::TestService::V1::UnlockTimeSkippingResponse
34 35 36 37 38 39 |
# File 'lib/temporalio/connection/test_service.rb', line 34 def unlock_time_skipping(request, metadata: {}, timeout: nil) encoded = Temporalio::Api::TestService::V1::UnlockTimeSkippingRequest.encode(request) response = call(:unlock_time_skipping, encoded, , timeout) Temporalio::Api::TestService::V1::UnlockTimeSkippingResponse.decode(response) end |
#unlock_time_skipping_with_sleep(request, metadata: {}, timeout: nil) ⇒ Temporalio::Api::TestService::V1::SleepResponse
73 74 75 76 77 78 |
# File 'lib/temporalio/connection/test_service.rb', line 73 def unlock_time_skipping_with_sleep(request, metadata: {}, timeout: nil) encoded = Temporalio::Api::TestService::V1::SleepRequest.encode(request) response = call(:unlock_time_skipping_with_sleep, encoded, , timeout) Temporalio::Api::TestService::V1::SleepResponse.decode(response) end |