--- cvsroot/AnyEvent-MP/MP.pm 2012/03/23 13:44:01 1.142 +++ cvsroot/AnyEvent-MP/MP.pm 2012/03/23 17:54:36 1.143 @@ -49,6 +49,19 @@ die "kill the port, delayed"; }; + # distributed database - modification + db_set $family => $subkey [=> $value] # add a subkey + db_del $family => $subkey... # delete one or more subkeys + db_reg $family => $port [=> $value] # register a port + + # distributed database - queries + db_family $family => $cb->(\%familyhash) + db_keys $family => $cb->(\@keys) + db_values $family => $cb->(\@values) + + # distributed database - monitoring a family + db_mon $family => $cb->(\%familyhash, \@added, \@changed, \@deleted) + =head1 DESCRIPTION This module (-family) implements a simple message passing framework. @@ -1022,7 +1035,7 @@ Same as C, except it only queries the family I and passes them as array reference to the callback. -=item $guard = db_mon $family => $cb->($familyhash, \@added, \@changed, \@deleted) +=item $guard = db_mon $family => $cb->(\%familyhash, \@added, \@changed, \@deleted) Creates a monitor on the given database family. Each time a key is set or or is deleted the callback is called with a hash containing the