Kiq
Union of all registered job classes: the static type flowing through server middleware and perform dispatch.
Constants
Compile-time registry of all classes that include Kiq::Job.
Compile-time per-class kiq_options (class name => NamedTupleLiteral).
Deferred configure_server blocks (run by the Launcher, exactly what
the sidekiq CLI does at boot; outside a server process the block is
stored, not executed — same standalone semantics as sidekiq 8).
Sidekiq::Worker compatibility alias (sidekiq 6.3+).
Class methods
Build a job instance by class name (compile-time registry).
Dispatch perform with runtime args into the job's own arity,
generated per job class (same technique as active_job.cr: splat into
a def requires static arity, so valid call arities are derived from
the job's own perform signature at compile time).
Job-class options lookup through the compile-time registry; unknown classes get the global defaults (1:1 with JobUtil#normalized_hash).
Execute a job inline through both middleware chains without Redis (1:1 with Sidekiq::Job::Setter#perform_inline).
Nested types
- Kiq::AnyJob
- Kiq::Arg
- Kiq::BasicFetch
- Kiq::Batch
- Kiq::BatchCoordinationClientMiddleware
- Kiq::BatchCoordinationServerMiddleware
- Kiq::CLI
- Kiq::Client
- Kiq::Config
- Kiq::Counter
- Kiq::DeadSet
- Kiq::EmptyQueueError
- Kiq::Job
- Kiq::JobRecord
- Kiq::JobSet
- Kiq::Launcher
- Kiq::Middleware
- Kiq::Msg
- Kiq::Node
- Kiq::NodeDsl
- Kiq::Pipeline
- Kiq::PipelineNode
- Kiq::PipelineStatus
- Kiq::PipelineTracking
- Kiq::Process
- Kiq::ProcessSet
- Kiq::Processor
- Kiq::Queue
- Kiq::Queues
- Kiq::RetrySet
- Kiq::Scheduled
- Kiq::ScheduledSet
- Kiq::SortedEntry
- Kiq::Stats
- Kiq::Testing
- Kiq::Web
- Kiq::WorkSet