App-Oozie
view release on metacpan or search on metacpan
lib/App/Oozie/Deploy/Validate/Spec/Workflow.pm view on Meta::CPAN
%s
You don't have to add it to each individually;
you can also add a global block which adds it to all
of your action nodes at once. Example:
[% PROCESS workflow_global_xml_start %]
<property>
<name>mapreduce.job.queuename</name>
<value> PUT YOUR QUEUE NAME HERE </value>
</property>
[% PROCESS workflow_global_xml_end %]
The [% ... %] tags are probably already in your
workflow.xml.
NO_QUEUE_MSG
},
);
lib/App/Oozie/Serializer.pm view on Meta::CPAN
$self->_assert_type( $rv ) if $self->enforce_type;
return $rv;
}
sub _assert_type {
my $self = shift;
my $input = shift || die 'No data specified to enforce a type!';
my $type = $self->enforce_type || return;
my $failed = $type->validate_explain( $input, 'USER_INPUT' ) || return;
my $full_msg = join "\n\n", @{ $failed };
require Data::Dumper;
my $d = Data::Dumper->new( [ $input ], [ '*INPUT' ] );
die sprintf <<'DID_NOT_PASS', $full_msg, $d->Dump;
The data structure does not match the type definition: %s
Input was decoded as (compare to the errors above):
%s
DID_NOT_PASS
}
( run in 0.286 second using v1.01-cache-2.11-cpan-4e96b696675 )