module Temporal::Client

Constants

CLIENT_TYPES_MAP

Public Class Methods

generate() click to toggle source
# File lib/temporal/client.rb, line 9
def self.generate
  client_class = CLIENT_TYPES_MAP[Temporal.configuration.client_type]
  host = Temporal.configuration.host
  port = Temporal.configuration.port

  hostname = `hostname`
  thread_id = Thread.current.object_id
  identity = "#{thread_id}@#{hostname}"

  client_class.new(host, port, identity)
end