NAME

Net::Z3950::AsyncZ - Perl extension for the Net::Z3950::AsyncZ module

SYNOPSIS

use Net::Z3950::AsyncZ::ErrMsg;

my $err = Net::Z3950::AsyncZ::ErrMsg->new($error_number});

ABSTRACT

Net::Z3950::AsyncZ::ErrMsg objects are created internally by Net::Z3950::AsyncZ for keeping track of errors returned by each forked process.

DESCRIPTION

Net::Z3950::AsyncZ::ErrMsg objects are created internally by Net::Z3950::AsyncZ for keeping track of errors returned by each forked process. This means that there may be an an ErrMsg object for both cycle one and cycle two processes.

The user does not create these objects. They are made available by means of Net::Z3950::AsyncZ::getErrors(), which returns a reference to an array of two ErrMsg obects, representing possible errors from cycle one and cycle two processes.

A detailed account of error handling will be found in the documentation for Net::Z3950::AsyncZ under the heading Errors.

Object Methods

isSystem
sub isNetwork
sub isTryAgain
sub isSuccess
sub isUnspecified
sub isZ3950
sub doRetry
sub doAbort

These methods enable the user to determine the type of error which has been returned. They return true or false.

print "Network error\n" if $err->isNetwork();

See the Net::Z3950::AsyncZ documentation for examples.

AUTHOR

Myron Turner <turnermm@shaw.ca> or <mturner@ms.umanitoba.ca>

COPYRIGHT AND LICENSE

Copyright 2003 by Myron Turner

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.