Class: Hypertube::Utils::InMemoryConnectionData

Inherits:
ConnectionData show all
Defined in:
lib/hypertube-ruby-sdk/utils/in_memory_connection_data.rb

Constant Summary

Constants inherited from ConnectionData

ConnectionData::THREAD_LOCAL_HEADERS_KEY

Instance Method Summary collapse

Methods inherited from ConnectionData

#get_headers, #get_thread_local_headers, #set_headers, #set_thread_local_headers, #to_canonical_key

Constructor Details

#initializeInMemoryConnectionData

Returns a new instance of InMemoryConnectionData.



8
9
10
# File 'lib/hypertube-ruby-sdk/utils/in_memory_connection_data.rb', line 8

def initialize
  super()
end

Instance Method Details

#connection_typeObject



12
13
14
# File 'lib/hypertube-ruby-sdk/utils/in_memory_connection_data.rb', line 12

def connection_type
  Hypertube::Utils::ConnectionType::IN_MEMORY
end

#hostnameObject



16
17
18
# File 'lib/hypertube-ruby-sdk/utils/in_memory_connection_data.rb', line 16

def hostname
  'inmemory'
end

#serialize_connection_dataObject



20
21
22
# File 'lib/hypertube-ruby-sdk/utils/in_memory_connection_data.rb', line 20

def serialize_connection_data
  [connection_type, 0, 0, 0, 0, 0, 0]
end

#to_sObject



24
25
26
# File 'lib/hypertube-ruby-sdk/utils/in_memory_connection_data.rb', line 24

def to_s
  'inmemory|inmemory'
end