mirror of
https://github.com/minio/minio.git
synced 2025-11-10 05:59:43 -05:00
implement configurable timeout for OBD tests (#9324)
This commit is contained in:
@@ -221,11 +221,14 @@ var OBDDataTypesList = []OBDDataType{
|
||||
|
||||
// ServerOBDInfo - Connect to a minio server and call OBD Info Management API
|
||||
// to fetch server's information represented by OBDInfo structure
|
||||
func (adm *AdminClient) ServerOBDInfo(ctx context.Context, obdDataTypes []OBDDataType) <-chan OBDInfo {
|
||||
func (adm *AdminClient) ServerOBDInfo(ctx context.Context, obdDataTypes []OBDDataType, deadline time.Duration) <-chan OBDInfo {
|
||||
respChan := make(chan OBDInfo)
|
||||
go func() {
|
||||
v := url.Values{}
|
||||
|
||||
v.Set("deadline",
|
||||
deadline.Truncate(1*time.Second).String())
|
||||
|
||||
// start with all set to false
|
||||
for _, d := range OBDDataTypesList {
|
||||
v.Set(string(d), "false")
|
||||
|
||||
Reference in New Issue
Block a user