Jonathan Rockway > AnyEvent-Subprocess > AnyEvent::Subprocess::Done

Download:
AnyEvent-Subprocess-1.102912.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  1
View/Report Bugs
Module Version: 1.102912   Source  

NAME ^

AnyEvent::Subprocess::Done - represents a completed subprocess run

VERSION ^

version 1.102912

SYNOPSIS ^

We are $done in a sequence like:

   my $job = AnyEvent::Subprocess->new ( ... );
   my $run = $job->run;
   $run->delegate('stdin')->push_write('Hello, my child!');
   say "Running child as ", $run->child_pid;
   $run->kill(11) if $you_enjoy_that_sort_of_thing;
   my $done = $job->delegate('completion_condvar')->recv;
   say "Child exited with signal ", $done->exit_signal;
   say "Child produced some stdout: ",
       $done->delegate('stdout_capture')->output;

DESCRIPTION ^

An instance of this class is returned to your on_completion callback when the child process exists.

METHODS ^

delegate( $name )

Returns the delegate named $name.

exit_status

$? from waitpid on the child. Parsed into the various fields below:

exit_value

The value the child supplied to exit. (0 if "exit 0", etc.)

exit_signal

The signal number the child was killed by, if any.

dumped_core

True if the child dumped core.

is_success

True if the exit_status is 0. If this is false, your process dumped core, exited due to a signal, or exited with a value other than 0.

SEE ALSO ^

AnyEvent::Subprocess

AnyEvent::Subprocess::Role::WithDelegates

AUTHOR ^

Jonathan Rockway <jrockway@cpan.org>

COPYRIGHT AND LICENSE ^

This software is copyright (c) 2011 by Jonathan Rockway.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.

syntax highlighting: