summaryrefslogtreecommitdiff
path: root/lib/Thread/Task/Types.pm
blob: 8a4d0445ccc9eff2b8c57fd5c9d836c6d0fc78dd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package Thread::Task::Types; 
use MooseX::Types
    -declare =>
    [qw(
           Handle_T
           Worker_T
           Task_T
           Conduit_T
           Finished_ET
           Queue_T
           Queue_Ev_T
   )];
 
class_type Handle_T, { class => 'Thread::Task::Handle' };
class_type Worker_T, { class => 'Thread::Task::Worker' };
class_type Task_T, { class => 'Thread::Task' };
 
role_type Conduit_T, { role => 'Thread::Task::Role::Conduit' };
 
class_type Finished_ET, { class => 'Thread::Task::Exception::Finished' };
 
class_type Queue_T, { class => 'Thread::Queue' };
class_type Queue_Ev_T, { class => 'Thread::Queue::Event' };
 
1;