Module: Legion
- Defined in:
- lib/legion/transport/routes.rb,
lib/legion/transport.rb,
lib/legion/transport/kafka.rb,
lib/legion/transport/local.rb,
lib/legion/transport/queue.rb,
lib/legion/transport/spool.rb,
lib/legion/transport/common.rb,
lib/legion/transport/errors.rb,
lib/legion/transport/helper.rb,
lib/legion/transport/message.rb,
lib/legion/transport/version.rb,
lib/legion/transport/consumer.rb,
lib/legion/transport/exchange.rb,
lib/legion/transport/settings.rb,
lib/legion/transport/connection.rb,
lib/legion/transport/in_process.rb,
lib/legion/transport/kafka/admin.rb,
lib/legion/transport/queues/node.rb,
lib/legion/transport/helpers/pool.rb,
lib/legion/transport/kafka/errors.rb,
lib/legion/transport/queues/agent.rb,
lib/legion/transport/tenant_quota.rb,
lib/legion/transport/exchanges/lex.rb,
lib/legion/transport/messages/task.rb,
lib/legion/transport/connection/ssl.rb,
lib/legion/transport/exchanges/node.rb,
lib/legion/transport/exchanges/task.rb,
lib/legion/transport/helpers/policy.rb,
lib/legion/transport/kafka/consumer.rb,
lib/legion/transport/kafka/defaults.rb,
lib/legion/transport/kafka/producer.rb,
lib/legion/transport/exchanges/agent.rb,
lib/legion/transport/exchanges/crypt.rb,
lib/legion/transport/queues/task_log.rb,
lib/legion/transport/tenant_topology.rb,
lib/legion/transport/connection/vault.rb,
lib/legion/transport/messages/subtask.rb,
lib/legion/transport/exchanges/logging.rb,
lib/legion/transport/messages/task_log.rb,
lib/legion/transport/queues/node_crypt.rb,
lib/legion/transport/queues/node_status.rb,
lib/legion/transport/queues/task_update.rb,
lib/legion/transport/tenant_provisioner.rb,
lib/legion/transport/exchanges/extensions.rb,
lib/legion/transport/helpers/channel_pool.rb,
lib/legion/transport/messages/task_update.rb,
lib/legion/transport/messages/task_update.rb,
lib/legion/transport/messages/lex_register.rb,
lib/legion/transport/kafka/incoming_message.rb,
lib/legion/transport/messages/check_subtask.rb,
lib/legion/transport/queues/region_outbound.rb,
lib/legion/transport/messages/region_re_route.rb
Overview
Self-registering route module for legion-transport. All routes previously defined in LegionIO/lib/legion/api/transport.rb now live here and are mounted via Legion::API.register_library_routes when legion-transport boots.
LegionIO/lib/legion/api/transport.rb is preserved for backward compatibility but guards its registration with defined?(Legion::Transport::Routes) so double-registration is avoided.