
Pots::Message - Perl ObjectThreads message class

use Pots::Message;
my $msg = Pots::Message->new();
$msg->type('MyMessage');
$msg->set('key1', $data1);
my $msg = Pots::Message->new(
'MyMessage',
{
'key1' => $data1,
}
);

This class allows you to store arbitrary data in an object and is very similar in purpose to a standard Perl hash. It is the base element for data exchange between threads along with Pots::MessageQueue.

This method creates a new message object. You can optionaly set message content (message type and message data).
Sets message type (arbitrary string) so that you can later filter messages.
Add arbitrary data to the message, identified by 'key'.
Retrieves data stored in the message, identified by 'key'.

Remy Chibois <rchibois at free.fr>
Copyright (c) 2004 Remy Chibois. All rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.