NAME
ZMQ::Raw::Loop::Timer - Timer class
VERSION
version 0.28
DESCRIPTION
A ZMQ::Raw::Loop::Timer represents a timer, usable in a ZMQ::Raw::Loop.
WARNING: The API of this module is unstable and may change without warning (any change will be appropriately documented in the changelog).
SYNOPSIS
use ZMQ::Raw;
my $context = ZMQ::Raw::Context->new;
my $loop = ZMQ::Raw::Loop->new ($context);
my $timer = ZMQ::Raw::Loop::Timer->new
(
timer => ZMQ::Raw::Timer->new ($context, after => 100),
on_timeout => sub
{
print "Timed out!\n";
$loop->terminate();
},
);
$loop->add ($timer);
$loop->run;
METHODS
new( )
Create a new loop timer.
cancel( )
Cancel the underlying timer.
reset( )
Reset the underlying timer.
expire( )
Expire the underlying timer.
running( )
Check if the timer is running.
AUTHOR
Jacques Germishuys <jacquesg@striata.com>
LICENSE AND COPYRIGHT
Copyright 2017 Jacques Germishuys.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.