Class: Karafka::Processing::JobsBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/karafka/processing/jobs_builder.rb

Overview

Class responsible for deciding what type of job should we build to run a given command and for building a proper job for it.

Direct Known Subclasses

Karafka::Pro::Processing::JobsBuilder

Instance Method Summary collapse

Instance Method Details

#consume(executor, messages) ⇒ Karafka::Processing::Jobs::Consume



11
12
13
# File 'lib/karafka/processing/jobs_builder.rb', line 11

def consume(executor, messages)
  Jobs::Consume.new(executor, messages)
end

#eofed(executor) ⇒ Karafka::Processing::Jobs::Eofed



17
18
19
# File 'lib/karafka/processing/jobs_builder.rb', line 17

def eofed(executor)
  Jobs::Eofed.new(executor)
end

#revoked(executor) ⇒ Karafka::Processing::Jobs::Revoked



23
24
25
# File 'lib/karafka/processing/jobs_builder.rb', line 23

def revoked(executor)
  Jobs::Revoked.new(executor)
end

#shutdown(executor) ⇒ Karafka::Processing::Jobs::Shutdown



29
30
31
# File 'lib/karafka/processing/jobs_builder.rb', line 29

def shutdown(executor)
  Jobs::Shutdown.new(executor)
end