summaryrefslogtreecommitdiff
path: root/lib/Thread/Queue/Event/AnyEvent.pm
blob: 1435708f5b3306cf9f2ac470b4c346dc8f916d14 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
package Thread::Queue::Event::AnyEvent; 
use Moose::Role;
use AnyEvent;
 
requires 'event_fh';
 
sub callback {
    my ($self,$sub)=@_;
 
    AnyEvent->io(
        fh => $self->event_fh,
        poll=>'r',
        cb => $sub);
}
 
no Moose;
1;