NAME
Pots::Message - Perl ObjectThreads message class
SYNOPSIS
use Pots::Message;
my $msg = Pots::Message->new();
$msg->type('MyMessage');
$msg->set('key1', $data1);
my $msg = Pots::Message->new(
'MyMessage',
{
'key1' => $data1,
}
);
DESCRIPTION
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
.
METHODS
- new ([$type] [, {'key' => $value, ...}])
-
This method creates a new message object. You can optionaly set message content (message type and message data).
- type ($type)
-
Sets message type (arbitrary string) so that you can later filter messages.
- set ('key', $value)
-
Add arbitrary data to the message, identified by 'key'.
- get ('key')
-
Retrieves data stored in the message, identified by 'key'.
AUTHOR and COPYRIGHT
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.