ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/AnyEvent-FCP/FCP.pm
(Generate patch)

Comparing AnyEvent-FCP/FCP.pm (file contents):
Revision 1.22 by root, Sun Jun 12 04:38:56 2016 UTC vs.
Revision 1.23 by root, Sun Jun 12 04:39:41 2016 UTC

444call site. 444call site.
445 445
446This is a popular choice, but it makes handling errors hard - make sure 446This is a popular choice, but it makes handling errors hard - make sure
447you never generate protocol errors! 447you never generate protocol errors!
448 448
449If an C<on_failure> hook exists, it will be invoked with the FCP object, 449In the failure case, if an C<on_failure> hook exists, it will be invoked
450the request type (the name of the method), a (textual) backtrace as 450with the FCP object, the request type (the name of the method), a
451generated by C<Carp::longmess>, and arrayref containing the arguments from 451(textual) backtrace as generated by C<Carp::longmess>, and arrayref
452the original request invocation and the error object from the server, in 452containing the arguments from the original request invocation and the
453this order, e.g.: 453error object from the server, in this order, e.g.:
454 454
455 on_failure => sub { 455 on_failure => sub {
456 my ($fcp, $request_type, $backtrace, $orig_args, $error_object) = @_; 456 my ($fcp, $request_type, $backtrace, $orig_args, $error_object) = @_;
457 457
458 warn "FCP failure ($type), $error_object->{code_description} ($error_object->{extra_description})$backtrace"; 458 warn "FCP failure ($type), $error_object->{code_description} ($error_object->{extra_description})$backtrace";

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines