Module: Legion::LLM::Fleet
- Defined in:
- lib/legion/llm/fleet.rb,
lib/legion/llm/fleet/lane.rb,
lib/legion/llm/fleet/handler.rb,
lib/legion/llm/fleet/dispatcher.rb,
lib/legion/llm/fleet/token_issuer.rb,
lib/legion/llm/fleet/token_validator.rb,
lib/legion/llm/fleet/reply_dispatcher.rb,
lib/legion/llm/fleet/worker_execution.rb,
lib/legion/llm/fleet/provider_responder.rb
Defined Under Namespace
Modules: Dispatcher, Handler, Lane, ReplyDispatcher, TokenIssuer
Constant Summary collapse
- TokenError =
::Legion::Extensions::Llm::Fleet::TokenError
- TokenValidator =
::Legion::Extensions::Llm::Fleet::TokenValidator
- WorkerExecution =
::Legion::Extensions::Llm::Fleet::WorkerExecution
- ProviderResponder =
::Legion::Extensions::Llm::Fleet::ProviderResponder
Class Method Summary collapse
-
.const_missing(name) ⇒ Object
Backward-compat: resolve old Legion::LLM::Fleet::Exchange, ::Request, ::Response, ::Error.
- .load_transport ⇒ Object
Class Method Details
.const_missing(name) ⇒ Object
Backward-compat: resolve old Legion::LLM::Fleet::Exchange, ::Request, ::Response, ::Error
28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/legion/llm/fleet.rb', line 28 def self.const_missing(name) case name when :Exchange require_relative 'transport/exchanges/fleet' Transport::Exchanges::Fleet when :Request require 'legion/extensions/llm/transport/messages/fleet_request' ::Legion::Extensions::Llm::Transport::Messages::FleetRequest when :Response require 'legion/extensions/llm/transport/messages/fleet_response' ::Legion::Extensions::Llm::Transport::Messages::FleetResponse when :Error require 'legion/extensions/llm/transport/messages/fleet_error' ::Legion::Extensions::Llm::Transport::Messages::FleetError else super end end |
.load_transport ⇒ Object
15 16 17 18 19 20 21 22 23 24 25 |
# File 'lib/legion/llm/fleet.rb', line 15 def self.load_transport return unless defined?(Legion::Transport::Message) require 'legion/extensions/llm/transport/messages/fleet_request' require 'legion/extensions/llm/transport/messages/fleet_response' require 'legion/extensions/llm/transport/messages/fleet_error' require_relative 'transport/exchanges/fleet' require_relative 'transport/messages/fleet_request' require_relative 'transport/messages/fleet_response' require_relative 'transport/messages/fleet_error' end |