Manual Reference Pages - ANYEVENT::SUBPROCESS::DEFAULTDELEGATES (3)
AnyEvent::Subprocess::DefaultDelegates - sets up default delegate name/builder mappings
Provides connections to an arbitrary filehandle / fd / pipe / socket /
Provides connections to the childs STDIN/STDOUT/STDERR handles.
Delegates are named stdin/stdout/stderr. Optional arg prefix adds a
prefix string to the delegates names.
Provides a (bidirectional) socket to be shared between the child and
parent. Optional arg name provides delegate name (so you can have
more than one, if desired).
Optional arg name controls name; defaults to comm.
Provides the child with stdin and stdout attached to a pseudo-tty, and
provides the parent with a delegate to control this. Optional arg
stderr controls whether or not the childs stderr will also go to the
pty; defaults to no.
Optional arg name controls name; defaults to pty.
Supplies a delegate that is a AnyEvent::Condvar that is sent the
child exit information (Done class) when the child process exits.
Sets up an
delegate. Optional argument name controls callback instance name;
defaults to callback.
Captures a handle. Mandatory arg handle is the name of the handle
delegate to capture. The handle must be readable by the parent.
(i.e., a socket or a pipe from the child to the parent.)
Delegate is named [handle name]_capture.
(Note that you should not use the captured handle for reading anymore;
this delegate will steal all input. Captured output is returned in
via a delegate in the done class.)
Calls a list of coderefs whenever a line is read from a handle.
Delegate that calls a callback in the child to print the exception (if
any) the child throws.
Use WithResult if you want to actually get the exception in the parent.
Kill the subprocess with a signal kill_with after timeout
seconds elapse. See AnyEvent::Subprocess::Job::Delegate::Timeout.
See the test suite to see all of these shortcuts in use.
Jonathan Rockway <email@example.com>
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.
|perl v5.20.3 ||ANYEVENT::SUBPROCESS::DEFAULTDELEGATES (3) ||2011-02-25 |
Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.