AnyEvent-Retry

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

      "runtime" : {
         "requires" : {
            "AnyEvent" : 0,
            "Math::Fibonacci" : 0,
            "Moose" : 0,
            "Moose::Role" : 0,
            "MooseX::Types" : 0,
            "MooseX::Types::Common::Numeric" : 0,
            "MooseX::Types::Moose" : 0,
            "Scalar::Util" : 0,
            "Try::Tiny" : 0,
            "namespace::autoclean" : 0,
            "true" : 0
         }
      },
      "test" : {
         "requires" : {
            "Test::Exception" : 0,
            "Test::More" : 0,
            "ok" : 0
         }

META.yml  view on Meta::CPAN

name: AnyEvent-Retry
requires:
  AnyEvent: 0
  Math::Fibonacci: 0
  Moose: 0
  Moose::Role: 0
  MooseX::Types: 0
  MooseX::Types::Common::Numeric: 0
  MooseX::Types::Moose: 0
  Scalar::Util: 0
  Try::Tiny: 0
  namespace::autoclean: 0
  true: 0
resources:
  repository: http://github.com/jrockway/anyevent-retry
version: 0.03
x_Dist_Zilla:
  plugins:
    -
      class: Dist::Zilla::Plugin::BeJROCKWAY
      name: '@JROCKWAY/BeJROCKWAY'

Makefile.PL  view on Meta::CPAN

  'NAME' => 'AnyEvent::Retry',
  'PREREQ_PM' => {
    'AnyEvent' => '0',
    'Math::Fibonacci' => '0',
    'Moose' => '0',
    'Moose::Role' => '0',
    'MooseX::Types' => '0',
    'MooseX::Types::Common::Numeric' => '0',
    'MooseX::Types::Moose' => '0',
    'Scalar::Util' => '0',
    'Try::Tiny' => '0',
    'namespace::autoclean' => '0',
    'true' => '0'
  },
  'VERSION' => '0.03',
  'test' => {
    'TESTS' => 't/*.t t/intervals/*.t'
  }
);


lib/AnyEvent/Retry.pm  view on Meta::CPAN

package AnyEvent::Retry;
BEGIN {
  $AnyEvent::Retry::VERSION = '0.03';
}
# ABSTRACT: try something until it works
use Moose;
use MooseX::Types::Common::Numeric qw(PositiveNum);
use AnyEvent::Retry::Types qw(Interval);

use AnyEvent;
use Try::Tiny;
use Scalar::Util qw(weaken);

use true;
use namespace::autoclean;

has 'after' => (
    is      => 'ro',
    isa     => PositiveNum,
    default => 0,
);

lib/AnyEvent/Retry/Coro.pm  view on Meta::CPAN

package AnyEvent::Retry::Coro;
BEGIN {
  $AnyEvent::Retry::Coro::VERSION = '0.03';
}
# ABSTRACT: AnyEvent::Retry for jobs that run in separate threads
use Moose;
use Coro;
use Scalar::Util qw(weaken);
use Try::Tiny;

use true;
use namespace::autoclean;

extends 'AnyEvent::Retry';

has '+on_failure' => (
    init_arg => undef,
    required => 0,
    writer   => 'set_failure_cb',



( run in 0.330 second using v1.01-cache-2.11-cpan-05444aca049 )