summaryrefslogtreecommitdiff
path: root/kafka/conn.py
diff options
context:
space:
mode:
Diffstat (limited to 'kafka/conn.py')
-rw-r--r--kafka/conn.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/kafka/conn.py b/kafka/conn.py
index ccaa2ed..5ec9757 100644
--- a/kafka/conn.py
+++ b/kafka/conn.py
@@ -873,6 +873,16 @@ class BrokerConnection(object):
])
return self._api_versions
+ def get_api_versions(self):
+ version = self.check_version()
+ if version < (0, 10, 0):
+ raise Errors.UnsupportedVersionError(
+ "ApiVersion not supported by cluster version {} < 0.10.0"
+ .format(version))
+ # _api_versions is set as a side effect of check_versions() on a cluster
+ # that supports 0.10.0 or later
+ return self._api_versions;
+
def _infer_broker_version_from_api_versions(self, api_versions):
# The logic here is to check the list of supported request versions
# in reverse order. As soon as we find one that works, return it