Data-Collector
view release on metacpan or search on metacpan
lib/Data/Collector.pm view on Meta::CPAN
# ABSTRACT: Collect information from multiple sources
use Carp;
use Moose;
use MooseX::Types::Set::Object;
use Module::Pluggable::Object;
use Class::Load 'try_load_class';
use namespace::autoclean;
has 'format' => ( is => 'ro', isa => 'Str', default => 'JSON' );
has 'format_args' => ( is => 'ro', isa => 'HashRef', default => sub { {} } );
has 'engine' => ( is => 'ro', isa => 'Str', default => 'OpenSSH' );
has 'engine_args' => ( is => 'ro', isa => 'HashRef', default => sub { {} } );
has 'info_args' => ( is => 'ro', isa => 'HashRef', default => sub { {} } );
has 'engine_object' => (
is => 'ro',
isa => 'Object',
lazy_build => 1,
);
has 'data' => (
is => 'rw',
isa => 'HashRef',
traits => ['Hash'],
( run in 0.778 second using v1.01-cache-2.11-cpan-5f2e87ce722 )