Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

anyevent::forkobject(3pm) [debian man page]

AnyEvent::ForkObject(3pm)				User Contributed Perl Documentation				 AnyEvent::ForkObject(3pm)

NAME
AnyEvent::ForkObject - Async access on objects. SYNOPSIS
use AnyEvent::ForkObject; use DBI; my $fo = new AnyEvent::ForkObject; $fo->do( module => 'DBI', method => 'connect', args => [ 'dbi:mysql...' ], cb => sub { my ($status, $dbh) = @_; $dbh->selectrow_array('SELECT ?', undef, 1 + 1, sub { my ($status, $result) = @_; print "$result "; # prints 2 }); } ); use AnyEvent::Tools qw(async_repeat); $dbh->prepare('SELECT * FROM tbl', sub { my ($status, $sth) = @_; $sth->execute(sub { my ($status, $rv) = @_; # fetch 30 rows async_repeat 30 => sub { my ($guard) = @_; $sth->fetchrow_hashref(sub { my ($status, $row) = @_; undef $guard; # do something with $row }); }; }); }); DESCRIPTION
There are a lot of modules that provide object interface. Using the module You can use them in async mode. METHODS
new Constructor. Creates an instance that contains fork jail. do Creates an object inside jail. It receives the following named arguments: require Do require inside jail. If the argument is exists, module, method and wantarray arguments will be ignored. module Module name. For example 'DBI'. method Constructor name. Default value is 'new'. wantarray Context for method. Default is 0 (SCALAR). cb Done callback. The first argument is a status: die The method has thrown exception. The next argument contains $@. fatal A fatal error was occured (for example fork jail was killed). ok Method has done. The following arguments contain all data that were returned by the method. If "method" returns blessed object, it will provide all its methods in modified form. Each method will receive one or two additional arguments: result callback A callback that will be called after method has done. wantarray Context flag for method. Default value is 0 (SCALAR). All objects provide additional method fo_attr to access their field. Example: # set attribute $dbh->fo_attr(RaiseError => 1, sub { my ($status, $attr) = @_; ... }); # get attribute $dbh->fo_attr('RaiseError', sub { my ($status, $attr) = @_; ... }); AUTHOR
Dmitry E. Oboukhov, <unera@debian.org> COPYRIGHT AND LICENSE
Copyright (C) 2011 by Dmitry E. Oboukhov This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.1 or, at your option, any later version of Perl 5 you may have available. VCS
The project is placed in my git repo: http://git.uvw.ru/?p=anyevent-forkobject;a=summary <http://git.uvw.ru/?p=anyevent- forkobject;a=summary> perl v5.12.4 2011-07-29 AnyEvent::ForkObject(3pm)

Check Out this Related Man Page

AnyEvent::XMPP::Ext::MUC::Message(3pm)			User Contributed Perl Documentation		    AnyEvent::XMPP::Ext::MUC::Message(3pm)

NAME
AnyEvent::XMPP::Ext::MUC::Message - A room message SYNOPSIS
DESCRIPTION
This message represents a message from a MUC room. It is derived from AnyEvent::XMPP::IM::Message. (You can use the methods from that class to access it for example). Also the methods like eg. "make_reply" return a AnyEvent::XMPP::Ext::MUC::Message. METHODS
new (%args) This constructor takes the same arguments that the constructor for AnyEvent::XMPP::IM::Message takes. room Returns the chatroom in which' context this message was sent. send ([$room]) This method send this message. If $room is defined it will set the connection of this message object before it is send. make_reply ([$msg]) This method returns a new instance of AnyEvent::XMPP::Ext::MUC::Message. The destination address, connection and type of the returned message object will be set. If $msg is defined and an instance of AnyEvent::XMPP::Ext::MUC::Message the destination address, connection and type of $msg will be changed and this method will not return a new instance of AnyEvent::XMPP::Ext::MUC::Message. If $self is a message of type 'groupchat' the "to" attribute will be set to the bare JID of the room for the reply. from_nick This method returns the nickname of the source of this message. is_private This method returns true when the message was not directed to the room, but privately to you. AUTHOR
Robin Redeker, "<elmex at ta-sa.org>", JID: "<elmex at jabber.org>" COPYRIGHT &; LICENSE Copyright 2007, 2008 Robin Redeker, all rights reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. perl v5.14.2 2012-01-23 AnyEvent::XMPP::Ext::MUC::Message(3pm)
Man Page