Data-AnyXfer
view release on metacpan or search on metacpan
lib/Data/AnyXfer.pm view on Meta::CPAN
package Data::AnyXfer;
use Modern::Perl;
use Moo;
use MooX::Types::MooseLike::Base qw(:all);
use File::Temp qw/ tempdir /;
use Clone qw/ clone /;
use Path::Class qw( dir );
use Data::AnyXfer::Log4perl qw/ get_logger /;
our $VERSION = '0.1';
lib/Data/AnyXfer/Elastic/ServerDefinition.pm view on Meta::CPAN
package Data::AnyXfer::Elastic::ServerDefinition;
use Modern::Perl;
use Moo;
use MooX::Types::MooseLike::Base qw(:all);
use Carp;
use Data::AnyXfer ();
use Data::AnyXfer::JSON ();
=head1 NAME
lib/Data/AnyXfer/Elastic/ServerDict.pm view on Meta::CPAN
package Data::AnyXfer::Elastic::ServerDict;
use Modern::Perl;
use Carp;
use Moo;
use MooX::Types::MooseLike::Base qw(:all);
use Data::AnyXfer::Elastic::ServerDefinition ();
=head1 NAME
Data::AnyXfer::Elastic::ServerDict - Logic for server selection and metadata lookup
t/elastic/serverdefinition.t view on Meta::CPAN
use Modern::Perl;
use Test::Most;
use Test::Deep;
use aliased 'Data::AnyXfer::Elastic::ServerDefinition';
use constant TEST_SERVERS_FILE => './t/data/servers.json';
# Basic server definition
t/elastic/serverdict.t view on Meta::CPAN
use Modern::Perl;
use Test::Most;
use Test::Deep;
use aliased 'Data::AnyXfer::Elastic::ServerDict';
use constant TEST_SERVERS_FILE => './t/data/servers.json';
# Expected values for servers.json test file
( run in 0.624 second using v1.01-cache-2.11-cpan-4d50c553e7e )