Module: Kafka

Defined in:
lib/jruby-kafka.rb,
lib/jruby-kafka/loader.rb,
lib/jruby-kafka/namespace.rb

Defined Under Namespace

Classes: Consumer, Group, Producer

Class Method Summary collapse

Class Method Details

.load_jars(kafka_path = nil) ⇒ Object



2
3
4
5
6
7
8
9
10
# File 'lib/jruby-kafka/loader.rb', line 2

def self.load_jars(kafka_path = nil)
  kafka_path ||= ENV['KAFKA_PATH']

  raise 'Please set KAFKA_PATH' unless kafka_path
  dir = File.join(kafka_path, 'libs')
  jars = Dir.glob(File.join(dir, '*.jar'))
  raise "KAFKA_PATH set, but #{dir} contains no jar files." if jars.empty?
  jars.each { |jar| require jar }
end