Ubic::Service::Utils - helpers for custom service authors
- wait_for_status($params)
- Wait until status will become equal to one of specified values.
Supports customizable retries.
Parameters:
- service
- Service object.
- expect_status
- List of expected statuses. Retries will be stopped when service will
return one of given statuses.
- trials
- Number of retries to do.
- step
- Amount of seconds to sleep after first trial. Will be multiplied on trial
number, i.e. for " trials = 4, step =
2", status will be checked like this:
"check; sleep 2; check; sleep 4; check; sleep 6;
check".
Value is allowed to be float.
Vyacheslav Matyukhin <mmcleric@yandex-team.ru>
This software is copyright (c) 2015 by Yandex LLC.
This is free software; you can redistribute it and/or modify it
under the same terms as the Perl 5 programming language system itself.