The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Net::SinFP3::Output - base class for Output plugin objects

SYNOPSIS

   use base qw(Net::SinFP3::Output);

   # Your Output plugin code

DESCRIPTION

This is the base class for all Net::SinFP3::Output plugins.

ATTRIBUTES

global (Net::SinFP3::Global)

The global object containing global parameters and pointers to currently executing plugins.

METHODS

new (%hash)

Object constructor. You must give it the following attributes: global.

take ()

Return an array ref of allowed Result object types.

preInit ()

Launched before the first job on all modules.

firstInit ()

Launched only by job 1, but we don't know at which time.

init ()

Do some initialization by writing this method.

run ()

To use when you are ready to launch the main loop.

post ()

Do some cleanup by writing this method. post is run at the beginning of main Net::SinFP3 loop postlude. The exact order is:

   output->post > search->post > mode->post > db->post > input->post
lastPost ()

Post in main process, at the end of all runs.

AUTHOR

Patrice <GomoR> Auffret

COPYRIGHT AND LICENSE

Copyright (c) 2011-2014, Patrice <GomoR> Auffret

You may distribute this module under the terms of the Artistic license. See LICENSE.Artistic file in the source distribution archive.