okay NOW I think Core is done
[gitmo/MooseX-Daemonize.git] / lib / MooseX / Daemonize / Pid.pm
CommitLineData
d8985b7d 1package MooseX::Daemonize::Pid;
2eced271 2use strict; # because Kwalitee is pedantic
3use Moose;
d9e417f4 4
2eced271 5our $VERSION = '0.01';
6
7has 'pid' => (
8 is => 'rw',
9 isa => 'Int',
10 lazy => 1,
d8985b7d 11 default => sub { $$ }
2eced271 12);
13
d8985b7d 14sub is_running { kill(0, (shift)->pid) ? 1 : 0 }
2eced271 15
161;
17
18__END__
19
20=pod
21
22=head1 NAME
23
d8985b7d 24MooseX::Daemonize::Pid - PID management for MooseX::Daemonize
2eced271 25
26=head1 SYNOPSIS
27
28=head1 DESCRIPTION
29
30=head1 ATTRIBUTES
31
32=over
33
34=item pid Int
35
2eced271 36=back
37
38=head1 METHODS
39
40=over
41
d8985b7d 42=item is_running
2eced271 43
44=item meta()
45
46The C<meta()> method from L<Class::MOP::Class>
47
48=back
49
50=head1 DEPENDENCIES
51
52Obviously L<Moose>
53
54=head1 INCOMPATIBILITIES
55
56None reported.
57
58=head1 BUGS AND LIMITATIONS
59
60No bugs have been reported.
61
62Please report any bugs or feature requests to
63C<bug-acme-dahut-call@rt.cpan.org>, or through the web interface at
64L<http://rt.cpan.org>.
65
66=head1 AUTHOR
67
68Stevan Little C<< <stevan@cpan.org> >>
69
70=head1 LICENCE AND COPYRIGHT
71
72Copyright (c) 2007, Chris Prather C<< <perigrin@cpan.org> >>. All rights
73reserved.
74
75This module is free software; you can redistribute it and/or
76modify it under the same terms as Perl itself. See L<perlartistic>.
77
78
79=head1 DISCLAIMER OF WARRANTY
80
81BECAUSE THIS SOFTWARE IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
82FOR THE SOFTWARE, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
83OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
84PROVIDE THE SOFTWARE "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER
85EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
86WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE
87ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE IS WITH
88YOU. SHOULD THE SOFTWARE PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL
89NECESSARY SERVICING, REPAIR, OR CORRECTION.
90
91IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
92WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
93REDISTRIBUTE THE SOFTWARE AS PERMITTED BY THE ABOVE LICENCE, BE
94LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL,
95OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE
96THE SOFTWARE (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
97RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
98FAILURE OF THE SOFTWARE TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
99SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
100SUCH DAMAGES.
101
102=cut