Cache-Elasticache-Memcache

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "Dist::Milla" : "v1.0.15",
            "Test::Pod" : "1.41"
         }
      },
      "runtime" : {
         "requires" : {
            "Cache::Memcached::Fast" : "0",
            "Carp" : "0",
            "IO::Socket::IP" : "0",
            "IO::Socket::Timeout" : "0",
            "Try::Tiny" : "0",
            "perl" : "5.008008"
         }
      },
      "test" : {
         "requires" : {
            "Moo" : "0",
            "Sub::Override" : "0",
            "Test::Deep" : "0",
            "Test::Exception" : "0",
            "Test::MockObject" : "0",

META.yml  view on Meta::CPAN

    - examples
    - inc
    - share
    - t
    - xt
requires:
  Cache::Memcached::Fast: '0'
  Carp: '0'
  IO::Socket::IP: '0'
  IO::Socket::Timeout: '0'
  Try::Tiny: '0'
  perl: '5.008008'
resources:
  bugtracker: https://github.com/zebardy/cache-memcache-elasticache/issues
  homepage: https://github.com/zebardy/cache-memcache-elasticache
  repository: https://github.com/zebardy/cache-memcache-elasticache.git
version: 0.0.5
x_contributors:
  - 'Aaron Moses <mosesa02@localhost.localdomain>'
  - 'Aaron Moses <zebardy@gmail.com>'

Makefile.PL  view on Meta::CPAN

  },
  "DISTNAME" => "Cache-Elasticache-Memcache",
  "LICENSE" => "perl",
  "MIN_PERL_VERSION" => "5.008008",
  "NAME" => "Cache::Elasticache::Memcache",
  "PREREQ_PM" => {
    "Cache::Memcached::Fast" => 0,
    "Carp" => 0,
    "IO::Socket::IP" => 0,
    "IO::Socket::Timeout" => 0,
    "Try::Tiny" => 0
  },
  "TEST_REQUIRES" => {
    "Moo" => 0,
    "Sub::Override" => 0,
    "Test::Deep" => 0,
    "Test::Exception" => 0,
    "Test::MockObject" => 0,
    "Test::More" => 0,
    "Test::Pod" => 0,
    "Test::Routini" => 0

Makefile.PL  view on Meta::CPAN

  "IO::Socket::IP" => 0,
  "IO::Socket::Timeout" => 0,
  "Moo" => 0,
  "Sub::Override" => 0,
  "Test::Deep" => 0,
  "Test::Exception" => 0,
  "Test::MockObject" => 0,
  "Test::More" => 0,
  "Test::Pod" => 0,
  "Test::Routini" => 0,
  "Try::Tiny" => 0
);


unless ( eval { ExtUtils::MakeMaker->VERSION(6.63_03) } ) {
  delete $WriteMakefileArgs{TEST_REQUIRES};
  delete $WriteMakefileArgs{BUILD_REQUIRES};
  $WriteMakefileArgs{PREREQ_PM} = \%FallbackPrereqs;
}

delete $WriteMakefileArgs{CONFIGURE_REQUIRES}

cpanfile  view on Meta::CPAN

requires 'perl', '5.008008';
requires 'Cache::Memcached::Fast';
requires 'IO::Socket::IP';
requires 'IO::Socket::Timeout';
requires 'Carp';
requires 'Try::Tiny';

on develop => sub {
#    requires 'Dist::Milla';
};

on test => sub {
    requires 'Test::Routini';
    requires 'Test::More';
    requires 'Test::Exception';
    requires 'Test::MockObject';

lib/Cache/Elasticache/Memcache.pm  view on Meta::CPAN

=head1 UNDER DEVELOPMENT DISCALIMER

N.B. This module is still under development. It should work, but things may change under the hood. I plan to imporove the resiliance with better timeout handling of communication when updating the server list. I'm toying with the idea of making the s...

=cut

use Carp;
use IO::Socket::IP;
use IO::Socket::Timeout;
use Cache::Memcached::Fast;
use Try::Tiny;
use Scalar::Util qw(blessed);

our $VERSION = '0.0.5';

=pod

=head1 CONSTRUCTOR

    Cache::Elasticache::Memcache->new({
        config_endpoint => 'foo.bar',



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