Sha256: 00d79cb98b1f7ecc7cf741f3fa46426c05e650d0f948850e8ab6bc352827c8e0
Contents?: true
Size: 945 Bytes
Versions: 53
Compression:
Stored size: 945 Bytes
Contents
# frozen_string_literal: true module Karafka module Processing # Class responsible for deciding what type of job should we build to run a given command and # for building a proper job for it. class JobsBuilder # @param executor [Karafka::Processing::Executor] # @param messages [Karafka::Messages::Messages] messages batch to be consumed # @return [Karafka::Processing::Jobs::Consume] consumption job def consume(executor, messages) Jobs::Consume.new(executor, messages) end # @param executor [Karafka::Processing::Executor] # @return [Karafka::Processing::Jobs::Revoked] revocation job def revoked(executor) Jobs::Revoked.new(executor) end # @param executor [Karafka::Processing::Executor] # @return [Karafka::Processing::Jobs::Shutdown] shutdown job def shutdown(executor) Jobs::Shutdown.new(executor) end end end end
Version data entries
53 entries across 53 versions & 1 rubygems