App-Oozie
view release on metacpan or search on metacpan
lib/App/Oozie/Deploy/Validate/Spec.pm view on Meta::CPAN
package App::Oozie::Deploy::Validate::Spec;
use 5.014;
use strict;
use warnings;
our $VERSION = '0.020'; # VERSION
use namespace::autoclean -except => [qw/_options_data _options_config/];
use App::Oozie::Constants qw(
EMPTY_STRING
INDEX_NOT_FOUND
);
use App::Oozie::Deploy::Validate::Oozie;
use App::Oozie::Deploy::Validate::DAG::Workflow;
use App::Oozie::Deploy::Validate::Spec::Coordinator;
use App::Oozie::Deploy::Validate::Spec::Workflow;
use App::Oozie::Types::Common qw( IsExecutable );
use App::Oozie::Deploy::Validate::Spec::Bundle;
use App::Oozie::Types::Common;
use App::Oozie::XML;
use File::Basename;
use File::Find::Rule;
use File::Path;
use File::Spec;
use Moo;
use MooX::Options;
use Text::Trim qw( trim );
use Types::Standard qw( Num CodeRef );
with qw(
App::Oozie::Role::Log
App::Oozie::Role::Fields::Generic
);
has local_path => (
is => 'rw',
required => 1,
);
has max_wf_xml_length => (
is => 'rw',
required => 1,
);
has max_node_name_len => (
is => 'rw',
required => 1,
);
has oozie_cli => (
is => 'rw',
isa => IsExecutable,
required => 1,
);
has oozie_client_jar => (
is => 'rw',
required => 1,
);
has oozie_uri => (
is => 'rw',
required => 1,
);
has email_validator => (
is => 'rw',
( run in 0.513 second using v1.01-cache-2.11-cpan-56fb94df46f )