Add and fix comments to protocol.py

This commit is contained in:
Omar Ghishan
2014-01-02 18:10:57 -08:00
parent c1ba5101b7
commit 93b6579a0f

View File

@@ -121,7 +121,7 @@ class KafkaProtocol(object):
except BufferUnderflowError: except BufferUnderflowError:
if read_message is False: if read_message is False:
# If we get a partial read of a message, but haven't # If we get a partial read of a message, but haven't
# yielded anyhting there's a problem # yielded anything there's a problem
raise ConsumerFetchSizeTooSmall() raise ConsumerFetchSizeTooSmall()
else: else:
raise StopIteration() raise StopIteration()
@@ -171,7 +171,7 @@ class KafkaProtocol(object):
Params Params
====== ======
client_id: string client_id: string
correlation_id: string correlation_id: int
payloads: list of ProduceRequest payloads: list of ProduceRequest
acks: How "acky" you want the request to be acks: How "acky" you want the request to be
0: immediate response 0: immediate response
@@ -231,7 +231,7 @@ class KafkaProtocol(object):
Params Params
====== ======
client_id: string client_id: string
correlation_id: string correlation_id: int
payloads: list of FetchRequest payloads: list of FetchRequest
max_wait_time: int, how long to block waiting on min_bytes of data max_wait_time: int, how long to block waiting on min_bytes of data
min_bytes: int, the minimum number of bytes to accumulate before min_bytes: int, the minimum number of bytes to accumulate before
@@ -338,7 +338,7 @@ class KafkaProtocol(object):
Params Params
====== ======
client_id: string client_id: string
correlation_id: string correlation_id: int
topics: list of strings topics: list of strings
""" """
topics = [] if topics is None else topics topics = [] if topics is None else topics
@@ -376,12 +376,16 @@ class KafkaProtocol(object):
topic_metadata = {} topic_metadata = {}
for i in range(num_topics): for i in range(num_topics):
# NOTE: topic_error is discarded. Should probably be returned with
# the topic metadata.
((topic_error,), cur) = relative_unpack('>h', data, cur) ((topic_error,), cur) = relative_unpack('>h', data, cur)
(topic_name, cur) = read_short_string(data, cur) (topic_name, cur) = read_short_string(data, cur)
((num_partitions,), cur) = relative_unpack('>i', data, cur) ((num_partitions,), cur) = relative_unpack('>i', data, cur)
partition_metadata = {} partition_metadata = {}
for j in range(num_partitions): for j in range(num_partitions):
# NOTE: partition_error_code is discarded. Should probably be
# returned with the partition metadata.
((partition_error_code, partition, leader, numReplicas), cur) = \ ((partition_error_code, partition, leader, numReplicas), cur) = \
relative_unpack('>hiii', data, cur) relative_unpack('>hiii', data, cur)
@@ -408,7 +412,7 @@ class KafkaProtocol(object):
Params Params
====== ======
client_id: string client_id: string
correlation_id: string correlation_id: int
group: string, the consumer group you are committing offsets for group: string, the consumer group you are committing offsets for
payloads: list of OffsetCommitRequest payloads: list of OffsetCommitRequest
""" """
@@ -459,7 +463,7 @@ class KafkaProtocol(object):
Params Params
====== ======
client_id: string client_id: string
correlation_id: string correlation_id: int
group: string, the consumer group you are fetching offsets for group: string, the consumer group you are fetching offsets for
payloads: list of OffsetFetchRequest payloads: list of OffsetFetchRequest
""" """