Net::Z3950::AsyncZ                                                         
  Intro                                                                    
    Net::Z3950::AsyncZ adds an additional layer of asynchronous support for
    the Z3950 module through the use of multiple forked processes. I hope  
    that users will also find that it provides a convenient front end to   
    "Net::Z3950". My initial idea was to write something that would provide
    a convenient means of processing and formatting Z39.50 records--which I
    did, using the "Z3950" synchronous code. But I also wanted something   
    that could handle queries to large numbers of servers at one session.  
    Working on this part of my project, I found that I had trouble with the
    "Z3950" asynchronous features and so ended up with what I have here.   
                                                                           
    I give a more detailed account in in the DESCRIPTION section of        
    "AsyncZ.pod".                                                          
                                                                           
  Documentation                                                            
    AsyncZ.pod                                                             
        This is the starting point--it gives an overview of the AsyncZ     
        module, describes the basic mechanics of its asynchronous workings,
        and details the particulars of the objects and methods. But see    
        ""Examples.pod" for detailed explanations of the sample scripts    
        which come with the "Net::Z3950::AsyncZ" distribution.             
                                                                           
    Options.pod                                                            
        This document details the various options that can be set to modify
        the behavior of AsyncZ Index                                       
                                                                           
    Report.pod                                                             
        Report.pod deals with how records are treated line by line and how 
        you can affect the apearance of a record's line by line output     
                                                                           
    Examples.pod                                                           
        This document goes through the sample scripts that come with the   
        "Net::Z3950::AsyncZ" distribution and annotates them in a          
        line-by-line fashion. It's a basic HOW-TO.                         
                                                                           
  The Modules                                                              
    There are more modules than there is documentation. The reason for this
    is that the only module you have full and complete access to is        
    "Net::Z3950::AsyncZ". The other modules are either internal to         
    "Net::AsyncZ" or accessed indirectly or in part indirectly.            
                                                                           
   Here are the modules:                                                   
    Net::Z3950::AsyncZ                                                     
        The main module: direct access --documented in "AsyncZ" and        
        "Options" documentation                                            
                                                                           
    Net::Z3950::AsyncZ::ErrMsg                                             
        User error message handling: indirect access -- documented in      
        "AsyncZ" documentation                                             
                                                                           
    Net::Z3950::AsyncZ::Errors                                             
        Error handling for debugging: limited access -- documented in      
        "AsyncZ" documentation                                             
                                                                           
    Net::Z3950::AsyncZ::Report                                             
        Module reponsible for fetching and formatting records: limited     
        access -- documented                                               
                                                                           
    Net::Z3950::AsyncZ::ZLoop                                              
        Event loop for child processes: no access -- not documented        
                                                                           
    Net::Z3950::AsyncZ::ZSend                                              
        Connection details for child processes: no access -- not documented
                                                                           
    Net::Z3950::AsyncZ::Options::_params                                   
        Options for child processes: direct and indirect access --         
        documented in "Options" and "AsyncZ" documentation                 
                                                                           
INDEX                                                                      