summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Widman <jeff@jeffwidman.com>2017-02-08 17:17:21 -0800
committerDana Powers <dana.powers@gmail.com>2017-02-08 17:17:21 -0800
commit9b8ef798dd6804eb14de7386e2f97ce13db0cead (patch)
treeadfb7b21f716d6c1da983657598710c90b97c87c
parentd309ccbec95ae9039cd7d60278567015030c1b76 (diff)
downloadkafka-python-9b8ef798dd6804eb14de7386e2f97ce13db0cead.tar.gz
DRY-up the MetadataRequest_v1 struct (#966)
-rw-r--r--kafka/protocol/metadata.py9
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]