X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FMooseX%2FDaemonize%2FPid.pm;h=1f070dff6004310ba11c3525f1ac8508c69ab8a5;hb=69186a4879a2ddfed228c03e7a25d5455921dfb0;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..1f070df 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.09'; coerce 'MooseX::Daemonize::Pid' => from 'Int' => via { MooseX::Daemonize::Pid->new( pid => $_ ) }; -our $VERSION = '0.01'; has 'pid' => ( is => 'rw', @@ -29,24 +29,37 @@ __END__ =head1 NAME 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 -=over +=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. -=item is_running +=item B + +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-2008, 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