Module: Poseidon

Defined in:
lib/poseidon.rb,
lib/poseidon/version.rb,
lib/poseidon/message.rb,
lib/poseidon/producer.rb,
lib/poseidon/protocol.rb,
lib/poseidon/connection.rb,
lib/poseidon/compression.rb,
lib/poseidon/message_set.rb,
lib/poseidon/broker_pool.rb,
lib/poseidon/sync_producer.rb,
lib/poseidon/topic_metadata.rb,
lib/poseidon/fetched_message.rb,
lib/poseidon/message_to_send.rb,
lib/poseidon/cluster_metadata.rb,
lib/poseidon/messages_to_send.rb,
lib/poseidon/compressed_value.rb,
lib/poseidon/message_conductor.rb,
lib/poseidon/partition_consumer.rb,
lib/poseidon/messages_for_broker.rb,
lib/poseidon/compression/gzip_codec.rb,
lib/poseidon/messages_to_send_batch.rb,
lib/poseidon/protocol/request_buffer.rb,
lib/poseidon/protocol/response_buffer.rb,
lib/poseidon/protocol/protocol_struct.rb,
lib/poseidon/compression/snappy_codec.rb,
lib/poseidon/producer_compression_config.rb

Overview

Top level Poseidon namespace

Defined Under Namespace

Modules: Errors Classes: FetchedMessage, MessageToSend, PartitionConsumer, Producer

Constant Summary collapse

VERSION =

Unstable! API May Change!

"0.0.5"

Class Method Summary collapse

Class Method Details

.loggerObject


81
82
83
# File 'lib/poseidon.rb', line 81

def self.logger
  @logger ||= null_logger
end

.logger=(logger) ⇒ Object


85
86
87
# File 'lib/poseidon.rb', line 85

def self.logger=(logger)
  @logger = logger
end