AnyEvent-Subprocess

 view release on metacpan or  search on metacpan

MANIFEST  view on Meta::CPAN

examples/backtick.pl
examples/synopsis.pl
lib/AnyEvent/Subprocess.pm
lib/AnyEvent/Subprocess/DefaultDelegates.pm
lib/AnyEvent/Subprocess/Delegate.pm
lib/AnyEvent/Subprocess/Done.pm
lib/AnyEvent/Subprocess/Done/Delegate.pm
lib/AnyEvent/Subprocess/Done/Delegate/CaptureHandle.pm
lib/AnyEvent/Subprocess/Done/Delegate/Handle.pm
lib/AnyEvent/Subprocess/Done/Delegate/State.pm
lib/AnyEvent/Subprocess/Done/Delegate/Timeout.pm
lib/AnyEvent/Subprocess/Easy.pm
lib/AnyEvent/Subprocess/Handle.pm
lib/AnyEvent/Subprocess/Job.pm
lib/AnyEvent/Subprocess/Job/Delegate.pm
lib/AnyEvent/Subprocess/Job/Delegate/Callback.pm
lib/AnyEvent/Subprocess/Job/Delegate/CaptureHandle.pm
lib/AnyEvent/Subprocess/Job/Delegate/CompletionCondvar.pm
lib/AnyEvent/Subprocess/Job/Delegate/Handle.pm
lib/AnyEvent/Subprocess/Job/Delegate/MonitorHandle.pm
lib/AnyEvent/Subprocess/Job/Delegate/PrintError.pm
lib/AnyEvent/Subprocess/Job/Delegate/Pty.pm
lib/AnyEvent/Subprocess/Job/Delegate/Timeout.pm
lib/AnyEvent/Subprocess/Role/WithDelegates.pm
lib/AnyEvent/Subprocess/Role/WithDelegates/Manager.pm
lib/AnyEvent/Subprocess/Running.pm
lib/AnyEvent/Subprocess/Running/Delegate.pm
lib/AnyEvent/Subprocess/Running/Delegate/Callback.pm
lib/AnyEvent/Subprocess/Running/Delegate/CaptureHandle.pm
lib/AnyEvent/Subprocess/Running/Delegate/CompletionCondvar.pm
lib/AnyEvent/Subprocess/Running/Delegate/Handle.pm
lib/AnyEvent/Subprocess/Running/Delegate/MonitorHandle.pm
lib/AnyEvent/Subprocess/Running/Delegate/Timeout.pm
lib/AnyEvent/Subprocess/Types.pm
t/00-info.t
t/basic.t
t/capture-basic.t
t/clone.t
t/death-by-stdin.t
t/easy-qx.t
t/exit-code.t
t/external-process.t
t/handle-leftovers.t

lib/AnyEvent/Subprocess/DefaultDelegates.pm  view on Meta::CPAN


use AnyEvent::Subprocess::Role::WithDelegates::Manager qw(register_delegate);

use AnyEvent::Subprocess::Job::Delegate::Callback;
use AnyEvent::Subprocess::Job::Delegate::CaptureHandle;
use AnyEvent::Subprocess::Job::Delegate::CompletionCondvar;
use AnyEvent::Subprocess::Job::Delegate::Handle;
use AnyEvent::Subprocess::Job::Delegate::MonitorHandle;
use AnyEvent::Subprocess::Job::Delegate::PrintError;
use AnyEvent::Subprocess::Job::Delegate::Pty;
use AnyEvent::Subprocess::Job::Delegate::Timeout;

register_delegate( 'Handle' => 'AnyEvent::Subprocess::Job::Delegate::Handle' );

register_delegate( 'StandardHandles' => sub {
    my $args = shift || {};
    my $prefix = $args->{prefix} || '';
    my $class  = $args->{class}  || 'AnyEvent::Subprocess::Job::Delegate::Handle';

    return (
        $class->new(

lib/AnyEvent/Subprocess/Done/Delegate/Timeout.pm  view on Meta::CPAN

package AnyEvent::Subprocess::Done::Delegate::Timeout;
BEGIN {
  $AnyEvent::Subprocess::Done::Delegate::Timeout::VERSION = '1.102912';
}
# ABSTRACT: done delegate for a job that can time out
use Moose;
use namespace::autoclean;

with 'AnyEvent::Subprocess::Done::Delegate';

has 'timed_out' => (
    is       => 'ro',
    isa      => 'Bool',

lib/AnyEvent/Subprocess/Running/Delegate/Timeout.pm  view on Meta::CPAN

package AnyEvent::Subprocess::Running::Delegate::Timeout;
BEGIN {
  $AnyEvent::Subprocess::Running::Delegate::Timeout::VERSION = '1.102912';
}
# ABSTRACT: Running part of Timeout delegate
use Moose;
use namespace::autoclean;
use AnyEvent::Subprocess::Done::Delegate::Timeout;

with 'AnyEvent::Subprocess::Running::Delegate';

has 'timer' => (
    is       => 'ro',
    clearer  => 'clear_timer',
);

has 'killed_by_timer' => (
    init_arg => undef,

 view all matches for this distribution
 view release on metacpan -  search on metacpan

( run in 1.520 second using v1.00-cache-2.02-grep-82fe00e-cpan-cec75d87357c )