Module: Legion::LLM::Fleet

Defined in:
lib/legion/llm/fleet.rb,
lib/legion/llm/fleet/handler.rb,
lib/legion/llm/fleet/dispatcher.rb,
lib/legion/llm/fleet/reply_dispatcher.rb

Defined Under Namespace

Modules: Dispatcher, Handler, ReplyDispatcher

Class Method Summary collapse

Class Method Details

.const_missing(name) ⇒ Object

Backward-compat: resolve old Legion::LLM::Fleet::Exchange, ::Request, ::Response, ::Error



20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/legion/llm/fleet.rb', line 20

def self.const_missing(name)
  case name
  when :Exchange
    require_relative 'transport/exchanges/fleet'
    Transport::Exchanges::Fleet
  when :Request
    require_relative 'transport/messages/fleet_request'
    Transport::Messages::FleetRequest
  when :Response
    require_relative 'transport/messages/fleet_response'
    Transport::Messages::FleetResponse
  when :Error
    require_relative 'transport/messages/fleet_error'
    Transport::Messages::FleetError
  else
    super
  end
end

.load_transportObject



10
11
12
13
14
15
16
17
# File 'lib/legion/llm/fleet.rb', line 10

def self.load_transport
  return unless defined?(Legion::Transport::Message)

  require_relative 'transport/exchanges/fleet'
  require_relative 'transport/messages/fleet_request'
  require_relative 'transport/messages/fleet_response'
  require_relative 'transport/messages/fleet_error'
end