X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMooseX%2FDaemonize%2FPid.pm;h=7e11724d94e21dbbceb39621ebcdd0e99689abf2;hb=62b880dad663f9cdd9912615b4529fde6e198f30;hp=60b9086cfa9829b26ea138eeb95d9bf072bdf0d4;hpb=8ac4733fe6918fb1449262f56b5c371315c6cfb8;p=gitmo%2FMooseX-Daemonize.git diff --git a/lib/MooseX/Daemonize/Pid.pm b/lib/MooseX/Daemonize/Pid.pm index 60b9086..7e11724 100644 --- a/lib/MooseX/Daemonize/Pid.pm +++ b/lib/MooseX/Daemonize/Pid.pm @@ -2,12 +2,12 @@ package MooseX::Daemonize::Pid; use strict; # because Kwalitee is pedantic use Moose; use Moose::Util::TypeConstraints; +our $VERSION = '0.15'; -coerce 'MooseX::Daemonize::Pid' - => from 'Int' +coerce 'MooseX::Daemonize::Pid' + => from 'Int' => via { MooseX::Daemonize::Pid->new( pid => $_ ) }; -our $VERSION = '0.01'; has 'pid' => ( is => 'rw', @@ -30,23 +30,36 @@ __END__ MooseX::Daemonize::Pid - PID management for MooseX::Daemonize -=head1 SYNOPSIS - =head1 DESCRIPTION +This is a very basic Pid management object, it doesn't do all that +much, and mostly just serves as a base class for L. + =head1 ATTRIBUTES -=over +=over 4 -=item pid Int +=item I =back -=head1 METHODS +=head1 METHODS + +=over 4 + +=item B + +This will clear the value of the I attribute. It is useful for making sure +that the parent process does not have a bad value stored in it. -=over +=item B -=item is_running +This is a predicate method to tell you if your I attribute has +been initialized yet. + +=item B + +This checks to see if the I is running. =item meta() @@ -72,17 +85,16 @@ L. =head1 AUTHOR -Stevan Little C<< >> +Stevan Little C<< >> =head1 LICENCE AND COPYRIGHT -Copyright (c) 2007, Chris Prather C<< >>. All rights +Copyright (c) 2007-2011, Chris Prather C<< >>. All rights reserved. This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See L. - =head1 DISCLAIMER OF WARRANTY BECAUSE THIS SOFTWARE IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY @@ -106,4 +118,4 @@ FAILURE OF THE SOFTWARE TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. -=cut \ No newline at end of file +=cut