Provided by: sympa_6.2.70~dfsg-2_amd64 bug

NAME

       Sympa::Spool::Listmaster - Spool on memory for listmaster notification

SYNOPSIS

           use Sympa::Spool::Listmaster;
           my $alarm = Sympa::Spool::Listmaster->instance;

           $alarm->store($message, $rcpt, $operation);

           $alarm->flush();
           $alarm->flush(purge => 1);

DESCRIPTION

       Sympa::Spool::Listmaster implements on-memory spool for listmaster notification.

   Methods
       instance ( )
           Constructor.  Creates a singleton instance of Sympa::Spool::Listmaster object.

           Note: Unlike the other spool classes, the instance of this class is singleton.

           Returns:

           A new Sympa::Spool::Listmaster instance, or undef for failure.

       store ( $message, $rcpt, operation => $operation )
           Instance method.  Stores a message of a operation to spool.

           Parameters:

           $message
               Sympa::Message object to be stored.

           $rcpt
               Arrayref or scalar.  Recipient of notification.

           operation => $operation
               A string specifies tag of the message.

           Returns:

           True value if succeed, otherwise "undef".

       flush ( [ purge => $purge ] )
           Instance method.  Sends compiled messages in spool.

           If true value is given as optional argument, all messages in spool will be sent.

   Attribute
       The instance of Sympa::Spool::Listmaster has following attribute.

       {use_bulk}
           If set to be true, messages to be sent will be stored into spool instead of being
           stored to sendmail.

           Default is false.

CAVEAT

       Sympa::Spool::Listmaster is not a real subsclass of Sympa::Spool.

HISTORY

       Feature to compile notification to listmaster in group appeared on Sympa 6.2.

       Sympa::Alarm appeared on Sympa 6.2.  It was renamed to Sympa::Spool::Listmaster on Sympa
       6.2.45b.3.