diff options
author | Jeff Widman <jeff@jeffwidman.com> | 2017-02-08 17:17:21 -0800 |
---|---|---|
committer | Dana Powers <dana.powers@gmail.com> | 2017-02-08 17:17:21 -0800 |
commit | 9b8ef798dd6804eb14de7386e2f97ce13db0cead (patch) | |
tree | adfb7b21f716d6c1da983657598710c90b97c87c | |
parent | d309ccbec95ae9039cd7d60278567015030c1b76 (diff) | |
download | kafka-python-9b8ef798dd6804eb14de7386e2f97ce13db0cead.tar.gz |
DRY-up the MetadataRequest_v1 struct (#966)
-rw-r--r-- | kafka/protocol/metadata.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/kafka/protocol/metadata.py b/kafka/protocol/metadata.py index 7a04104..bc106df 100644 --- a/kafka/protocol/metadata.py +++ b/kafka/protocol/metadata.py @@ -52,17 +52,18 @@ class MetadataRequest_v0(Struct): API_VERSION = 0 RESPONSE_TYPE = MetadataResponse_v0 SCHEMA = Schema( - ('topics', Array(String('utf-8'))) # Empty Array (len 0) for all topics + ('topics', Array(String('utf-8'))) ) + ALL_TOPICS = None # Empty Array (len 0) for topics returns all topics class MetadataRequest_v1(Struct): API_KEY = 3 API_VERSION = 1 RESPONSE_TYPE = MetadataResponse_v1 - SCHEMA = Schema( - ('topics', Array(String('utf-8'))) # Null Array (len -1) for all topics - ) + SCHEMA = MetadataRequest_v0.SCHEMA + ALL_TOPICS = -1 # Null Array (len -1) for topics returns all topics + NO_TOPICS = None # Empty array (len 0) for topics returns no topics MetadataRequest = [MetadataRequest_v0, MetadataRequest_v1] |