summaryrefslogtreecommitdiff
path: root/lib/Thread/Task/Types.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Thread/Task/Types.pm')
-rw-r--r--lib/Thread/Task/Types.pm6
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/Thread/Task/Types.pm b/lib/Thread/Task/Types.pm
index 8a4d044..9ee87ed 100644
--- a/lib/Thread/Task/Types.pm
+++ b/lib/Thread/Task/Types.pm
@@ -5,15 +5,21 @@ use MooseX::Types
Handle_T
Worker_T
Task_T
+ TaskRev_T
+ Manager_T
Conduit_T
Finished_ET
Queue_T
Queue_Ev_T
)];
+use MooseX::Types::Moose qw(Int);
class_type Handle_T, { class => 'Thread::Task::Handle' };
class_type Worker_T, { class => 'Thread::Task::Worker' };
class_type Task_T, { class => 'Thread::Task' };
+class_type Manager_T, { class => 'Thread::Task::Manager' };
+
+subtype TaskRev_T, as Int;
role_type Conduit_T, { role => 'Thread::Task::Role::Conduit' };