App-Oozie

 view release on metacpan or  search on metacpan

META.json  view on Meta::CPAN

            "Type::Tiny" : "0",
            "Type::Utils" : "0",
            "Types::Standard" : "0",
            "XML::Compile::Cache" : "0",
            "XML::Compile::Util" : "0",
            "XML::LibXML" : "0",
            "XML::LibXML::Simple" : "0",
            "XML::Twig" : "0",
            "YAML::XS" : "0",
            "constant" : "0",
            "namespace::autoclean" : "0",
            "overload" : "0",
            "parent" : "0",
            "perl" : "5.014",
            "strict" : "0",
            "warnings" : "0"
         }
      },
      "test" : {
         "recommends" : {
            "CPAN::Meta" : "2.120900"

META.yml  view on Meta::CPAN

  Type::Tiny: '0'
  Type::Utils: '0'
  Types::Standard: '0'
  XML::Compile::Cache: '0'
  XML::Compile::Util: '0'
  XML::LibXML: '0'
  XML::LibXML::Simple: '0'
  XML::Twig: '0'
  YAML::XS: '0'
  constant: '0'
  namespace::autoclean: '0'
  overload: '0'
  parent: '0'
  perl: '5.014'
  strict: '0'
  warnings: '0'
resources:
  bugtracker: https://github.com/Perl-Hadoop/App-Oozie/issues
  repository: git://github.com/Perl-Hadoop/App-Oozie.git
version: '0.020'
x_contributors:

Makefile.PL  view on Meta::CPAN

    "Type::Tiny" => 0,
    "Type::Utils" => 0,
    "Types::Standard" => 0,
    "XML::Compile::Cache" => 0,
    "XML::Compile::Util" => 0,
    "XML::LibXML" => 0,
    "XML::LibXML::Simple" => 0,
    "XML::Twig" => 0,
    "YAML::XS" => 0,
    "constant" => 0,
    "namespace::autoclean" => 0,
    "overload" => 0,
    "parent" => 0,
    "strict" => 0,
    "warnings" => 0
  },
  "TEST_REQUIRES" => {
    "ExtUtils::MakeMaker" => 0,
    "File::Spec" => 0,
    "IO::Handle" => 0,
    "IPC::Open3" => 0,

Makefile.PL  view on Meta::CPAN

  "Type::Tiny" => 0,
  "Type::Utils" => 0,
  "Types::Standard" => 0,
  "XML::Compile::Cache" => 0,
  "XML::Compile::Util" => 0,
  "XML::LibXML" => 0,
  "XML::LibXML::Simple" => 0,
  "XML::Twig" => 0,
  "YAML::XS" => 0,
  "constant" => 0,
  "namespace::autoclean" => 0,
  "overload" => 0,
  "parent" => 0,
  "strict" => 0,
  "warnings" => 0
);


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

lib/App/Oozie.pm  view on Meta::CPAN

package App::Oozie;

use 5.014;
use strict;
use warnings;

our $VERSION = '0.020'; # VERSION

use namespace::autoclean -except => [qw/_options_data _options_config/];

use Moo;
use MooX::Options prefer_commandline => 0,
                  protect_argv       => 0,
                  usage_string       => <<'USAGE',
Usage: %c %o action
USAGE
;

use App::Oozie::Util::Plugin qw( find_plugins );

lib/App/Oozie/Compare/LocalToHDFS.pm  view on Meta::CPAN

package App::Oozie::Compare::LocalToHDFS;

use 5.014;
use strict;
use warnings;

our $VERSION = '0.020'; # VERSION

use namespace::autoclean -except => [qw/_options_data _options_config/];

use App::Oozie::Types::Common qw( IsDir );
use App::Oozie::Constants qw( HDFS_COMPARE_SKIP_FILES );

use Moo;
use MooX::Options prefer_commandline => 0,
                  protect_argv       => 0,
                  usage_string       => <<'USAGE',
Usage: %c %o

lib/App/Oozie/Date.pm  view on Meta::CPAN

package App::Oozie::Date;

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(
    DATE_PATTERN
    SHORTCUT_METHODS
);
use Carp qw( croak );
use DateTime;
use DateTime::Format::Strptime;
use DateTime::Format::Duration;
use Moo;

lib/App/Oozie/Deploy.pm  view on Meta::CPAN

package App::Oozie::Deploy;

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(
    DEFAULT_DIR_MODE
    DEFAULT_FILE_MODE
    EMPTY_STRING
    FILE_FIND_FOLLOW_SKIP_IGNORE_DUPLICATES
    MILISEC_DIV
    MODE_BITSHIFT_READ
    SPACE_CHAR
    STAT_MODE

lib/App/Oozie/Deploy/Template.pm  view on Meta::CPAN

package App::Oozie::Deploy::Template;

use 5.014;
use strict;
use warnings;

our $VERSION = '0.020'; # VERSION

use namespace::autoclean -except => [qw/_options_data _options_config/];

use App::Oozie::Types::Common qw( IsDir );
use App::Oozie::Util::Misc qw( resolve_tmp_dir );
use App::Oozie::Constants qw(
    DEFAULT_FILE_MODE
    EMPTY_STRING
    LAST_ELEM
    TEMPLATE_DEFINE_VAR
);
use App::Oozie::Deploy::Template::ttree;

lib/App/Oozie/Deploy/Validate/DAG/Vertex.pm  view on Meta::CPAN

package App::Oozie::Deploy::Validate::DAG::Vertex;

use 5.014;
use strict;
use warnings;

our $VERSION = '0.020'; # VERSION

use namespace::autoclean -except => [qw/_options_data _options_config/];
use overload
    '""' => \&stringify,
    'eq' => \&is_eq,
    'ne' => \&is_ne,
;

use Carp qw( confess );
use Moo;
use Types::Standard qw( HashRef Str );

lib/App/Oozie/Deploy/Validate/DAG/Workflow.pm  view on Meta::CPAN

package App::Oozie::Deploy::Validate::DAG::Workflow;

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 );
use App::Oozie::Deploy::Validate::DAG::Vertex;

use Carp ();
use Graph::Directed;
use Moo;
use Ref::Util       qw( is_hashref );
use Types::Standard qw( HashRef    );
use XML::LibXML;

lib/App/Oozie/Deploy/Validate/Meta.pm  view on Meta::CPAN

package App::Oozie::Deploy::Validate::Meta;

use 5.014;
use strict;
use warnings;

our $VERSION = '0.020'; # VERSION

use namespace::autoclean -except => [qw/_options_data _options_config/];

use App::Oozie::Serializer;
use App::Oozie::Types::Workflow qw(
    WorkflowMeta
    WorkflowMetaOrDummy
);
use App::Oozie::Constants qw(
    DEFAULT_META_FILENAME
    EMPTY_STRING
);

lib/App/Oozie/Deploy/Validate/Oozie.pm  view on Meta::CPAN

package App::Oozie::Deploy::Validate::Oozie;

use 5.014;
use strict;
use warnings;

our $VERSION = '0.020'; # VERSION

use namespace::autoclean -except => [qw/_options_data _options_config/];

use App::Oozie::Types::Common qw( IsExecutable );
use IPC::Cmd ();
use Moo;
use MooX::Options;
use Types::Standard qw( Num );

with qw(
    App::Oozie::Role::Log
    App::Oozie::Role::Fields::Generic

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 );

lib/App/Oozie/Deploy/Validate/Spec/Bundle.pm  view on Meta::CPAN

package App::Oozie::Deploy::Validate::Spec::Bundle;

use 5.014;
use strict;
use warnings;

our $VERSION = '0.020'; # VERSION

use namespace::autoclean -except => [qw/_options_data _options_config/];

use Moo;
use MooX::Options;
use List::MoreUtils qw( uniq );
use App::Oozie::Types::Common qw( IsFile );

with qw(
    App::Oozie::Role::Log
    App::Oozie::Role::Fields::Generic
);

lib/App/Oozie/Deploy/Validate/Spec/Coordinator.pm  view on Meta::CPAN

package App::Oozie::Deploy::Validate::Spec::Coordinator;

use 5.014;
use strict;
use warnings;

our $VERSION = '0.020'; # VERSION

use namespace::autoclean -except => [qw/_options_data _options_config/];

use Moo;
use MooX::Options;
use List::MoreUtils qw( uniq );
use App::Oozie::Types::Common qw( IsFile );
use App::Oozie::Constants qw( EMPTY_STRING );

with qw(
    App::Oozie::Role::Log
    App::Oozie::Role::Fields::Generic

lib/App/Oozie/Deploy/Validate/Spec/Workflow.pm  view on Meta::CPAN

package App::Oozie::Deploy::Validate::Spec::Workflow;

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(
    STAT_SIZE
);

use File::Basename;
use Moo;
use MooX::Options;
use Types::Standard qw( CodeRef );

lib/App/Oozie/Rerun.pm  view on Meta::CPAN

package App::Oozie::Rerun;

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(
    DEFAULT_OOZIE_MAX_JOBS
    EMPTY_STRING
    HOURS_IN_A_DAY
    ONE_HOUR
    RE_AT
);
use App::Oozie::Types::DateTime qw( IsDateStr );
use App::Oozie::Types::States   qw( IsOozieStateRerunnable );

lib/App/Oozie/Role/Fields/Common.pm  view on Meta::CPAN

package App::Oozie::Role::Fields::Common;

use 5.014;
use strict;
use warnings;

our $VERSION = '0.020'; # VERSION

use namespace::autoclean -except => [qw/_options_data _options_config/];

use App::Oozie::Types::Common qw( IsUserName );
use App::Oozie::Constants qw(
    DEFAULT_CLUSTER_NAME
    DEFAULT_HDFS_WF_PATH
);
use Moo::Role;
use MooX::Options;
use Types::Standard qw( Bool Str );

lib/App/Oozie/Role/Fields/Generic.pm  view on Meta::CPAN

package App::Oozie::Role::Fields::Generic;

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(
    DEFAULT_TIMEOUT
    DEFAULT_MAX_RETRY
);

use Moo::Role;
use MooX::Options;
use Types::Standard qw( Int );

lib/App/Oozie/Role/Fields/Objects.pm  view on Meta::CPAN

package App::Oozie::Role::Fields::Objects;

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(
    DEFAULT_TZ
    DEFAULT_WEBHDFS_PORT
);
use App::Oozie::Date;
use App::Oozie::Types::DateTime qw( IsTZ );
use DateTime;
use Moo::Role;
use MooX::Options;

lib/App/Oozie/Role/Fields/Path.pm  view on Meta::CPAN

package App::Oozie::Role::Fields::Path;

use 5.014;
use strict;
use warnings;

our $VERSION = '0.020'; # VERSION

use namespace::autoclean -except => [qw/_options_data _options_config/];

use App::Oozie::Types::Common qw( IsExecutable IsFile IsDir );
use Moo::Role;
use MooX::Options;
use Types::Standard qw( Str );

option oozie_cli => (
    is       => 'rw',
    isa      => IsExecutable,
    format   => 's',

lib/App/Oozie/Role/Git.pm  view on Meta::CPAN

package App::Oozie::Role::Git;

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 );
use App::Oozie::Types::Common qw( IsDir );
use File::Find::Rule;
use Git::Repository;
use Moo::Role;
use Text::Trim      qw( trim  );
use Types::Standard qw( CodeRef );
use MooX::Options;

lib/App/Oozie/Role/Info.pm  view on Meta::CPAN

package App::Oozie::Role::Info;

use 5.014;
use strict;
use warnings;

our $VERSION = '0.020'; # VERSION

use namespace::autoclean -except => [qw/_options_data _options_config/];

use Moo::Role;
use Ref::Util qw( is_arrayref );

with qw(
    App::Oozie::Role::Log
);

sub log_versions {
    my $self      = shift;

lib/App/Oozie/Role/Log.pm  view on Meta::CPAN

package App::Oozie::Role::Log;

use 5.014;
use strict;
use warnings;

our $VERSION = '0.020'; # VERSION

use namespace::autoclean -except => [qw/_options_data _options_config/];

use App::Oozie::Util::Log4perl;
use Log::Log4perl;
use Moo::Role;

sub logger {
    state $init;
    state $logger;

    my $self = shift;

lib/App/Oozie/Role/Meta.pm  view on Meta::CPAN

package App::Oozie::Role::Meta;

use 5.014;
use strict;
use warnings;

our $VERSION = '0.020'; # VERSION

use namespace::autoclean -except => [qw/_options_data _options_config/];

use App::Oozie::Deploy::Validate::Meta;
use Moo::Role;
use Types::Standard qw( InstanceOf Str );

with qw(
    App::Oozie::Role::Fields::Generic
);

has meta => (

lib/App/Oozie/Role/NameNode.pm  view on Meta::CPAN

package App::Oozie::Role::NameNode;

use 5.014;
use strict;
use warnings;

our $VERSION = '0.020'; # VERSION

use namespace::autoclean -except => [qw/_options_data _options_config/];

use Log::Log4perl;
use Moo::Role;
use MooX::Options;
use Net::Hadoop::YARN::NameNode::JMX;
use App::Oozie::Types::Common  qw( ArrayRef Str );
use App::Oozie::Constants qw(
    DEFAULT_NAMENODE_RPC_PORT
);

lib/App/Oozie/Role/Validate/XML.pm  view on Meta::CPAN

package App::Oozie::Role::Validate::XML;

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 );
use Moo::Role;

sub validate_xml_property {
    my $self                  = shift;
    my $validation_errors_ref = shift;
    my $total_errors_ref      = shift;
    my $prop                  = shift || return;
    my $type                  = shift || EMPTY_STRING;

lib/App/Oozie/Run.pm  view on Meta::CPAN

package App::Oozie::Run;

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(
    DEFAULT_END_DATE_DAYS
    DEFAULT_START_DATE_DAY_FRAME
    EMPTY_STRING
    FORMAT_ZULU_TIME
    INDEX_NOT_FOUND
    MAX_RETRY
    OOZIE_STATES_RUNNING
    SHORTCUT_METHODS

lib/App/Oozie/Update/Coordinator.pm  view on Meta::CPAN

package App::Oozie::Update::Coordinator;

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
    ONE_HOUR
    RE_EQUAL
);
use App::Oozie::Types::Common qw( IsCOORDID );
use App::Oozie::Util::Misc qw( resolve_tmp_dir );

use Config::General qw( ParseConfig );

lib/App/Oozie/XML.pm  view on Meta::CPAN

package App::Oozie::XML;

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
    LAST_ELEM
    MIN_OOZIE_SCHEMA_VERSION_FOR_SLA
    MIN_OOZIE_SLA_VERSION
    RE_COLON
    RE_DOT
    XML_LOCALNAME_POS
    XML_NS_FIRST_POS



( run in 0.422 second using v1.01-cache-2.11-cpan-a5abf4f5562 )