diff options
Diffstat (limited to 'lib/presque/worker/Role/Management.pm')
| -rw-r--r-- | lib/presque/worker/Role/Management.pm | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/presque/worker/Role/Management.pm b/lib/presque/worker/Role/Management.pm new file mode 100644 index 0000000..2bd4db3 --- /dev/null +++ b/lib/presque/worker/Role/Management.pm @@ -0,0 +1,19 @@ +package presque::worker::Role::Management; + +use Moose::Role; + +has shut_down => (is => 'rw', isa => 'Bool', default => 0,); + +before start => sub { + my $self = shift; + $self->rest_register_worker +}; + +after start => sub { + my $self = shift; + $self->rest_unregister_worker; +}; + +# XXX reg signal + +1; |
