Sympa::Spool::Listmaster - Spool on memory for listmaster notification
use Sympa::Spool::Listmaster;
my $alarm = Sympa::Spool::Listmaster->instance;
$alarm->store($message, $rcpt, $operation);
$alarm->flush();
$alarm->flush(purge => 1);
Sympa::Spool::Listmaster implements on-memory spool for listmaster notification.
- 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.
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.
Sympa::Spool::Listmaster is not a real subsclass of Sympa::Spool.
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.