MCPcopy
hub / github.com/IBM/sarama / DescribeTopics

Method DescribeTopics

admin.go:370–388  ·  view source on GitHub ↗
(topics []string)

Source from the content-addressed store, hash-verified

368}
369
370func (ca *clusterAdmin) DescribeTopics(topics []string) (metadata []*TopicMetadata, err error) {
371 var response *MetadataResponse
372 err = ca.retryOnError(isRetriableControllerError, func() error {
373 controller, err := ca.Controller()
374 if err != nil {
375 return err
376 }
377 request := NewMetadataRequest(ca.conf.Version, topics)
378 response, err = controller.GetMetadata(request)
379 if isRetriableControllerError(err) {
380 _, _ = ca.refreshController()
381 }
382 return err
383 })
384 if err != nil {
385 return nil, err
386 }
387 return response.Topics, nil
388}
389
390func (ca *clusterAdmin) DescribeCluster() (brokers []*Broker, controllerID int32, err error) {
391 if ca.conf.Version.IsAtLeast(V2_8_0_0) {

Callers

nothing calls this directly

Calls 6

retryOnErrorMethod · 0.95
ControllerMethod · 0.95
refreshControllerMethod · 0.95
NewMetadataRequestFunction · 0.85
GetMetadataMethod · 0.80

Tested by

no test coverage detected