1791
ctx context.Context,
1792
request *adminservice.DescribeTaskQueuePartitionRequest,
1793
>
) (_ *adminservice.DescribeTaskQueuePartitionResponse, err error) {
admin_handler.go
1794
>
defer log.CapturePanic(adh.logger, &err)
1795
>
1796
>
// validate request
1797
>
if request == nil {
1798
return nil, errRequestNotSet
1799
}
1801
return nil, errNamespaceNotSet
1802
}
1803
1804
>
namespaceID, err := adh.namespaceRegistry.GetNamespaceID(namespace.Name(request.GetNamespace()))
admin_handler.go
1805
>
if err != nil {
1806
return nil, err
1807
}
1808
1809
>
resp, err := adh.matchingClient.DescribeTaskQueuePartition(ctx, &matchingservice.DescribeTaskQueuePartitionRequest{
admin_handler.go
1810
>
NamespaceId: namespaceID.String(),
1811
>
TaskQueuePartition: request.GetTaskQueuePartition(),
1812
>
Versions: request.GetBuildIds(),
1813
>
ReportStats: true,
1814
>
ReportPollers: true,
1815
>
ReportInternalTaskQueueStatus: true,
1816
>
})
1817
>
1818
>
if err != nil {
1819
return nil, err
1820
}
1821
1822
>
return &adminservice.DescribeTaskQueuePartitionResponse{
admin_handler.go
1823
>
VersionsInfoInternal: resp.VersionsInfoInternal,
1824
>
ScaleInfo: resp.ScaleInfo,
1825
>
}, nil
1826
}
1827