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 )