NAME
Ubic::Result::Class - ubic result object
VERSION
version 1.60
SYNOPSIS
use Ubic::Result qw(result);
my $result = result("already running");
print $result->status; # running
print "$result"; # already running
DESCRIPTION
Ubic::Result::Class instances represent service operation results.
Many service actions can *do* something and *result* in something. So, this class dissects service operation into action() and status(). For example, "already running" result means that current service status is "running" and action is "none".
Also, it carry custom comment and serialize result into common stringified form.
Ubic::Result::Class instances are usually created via result() function from Ubic::Result package.
STATUSES
Possible statuses:
ACTIONS
Actions are something that was done which resulted in current status by invoked method.
Possible actions:
- started
- stopped
- none
- reloaded
METHODS
- new({ type => $type, msg => $msg })
-
Constructor.
- status()
-
Get status, see above for possible values.
- action()
-
Get action.
- as_string()
-
Get string representation.
SEE ALSO
Ubic::Result - service action's result.
AUTHOR
Vyacheslav Matyukhin <mmcleric@yandex-team.ru>
COPYRIGHT AND LICENSE
This software is copyright (c) 2016 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.