diff options
| author | franck cuny <franck@lumberjaph.net> | 2010-05-13 18:24:54 +0200 |
|---|---|---|
| committer | franck cuny <franck@lumberjaph.net> | 2010-05-13 18:24:54 +0200 |
| commit | ecbe5311a585a74e7141e25d1c22e87aa851c8ee (patch) | |
| tree | 7b526f5ed36defe45383005b6bcc1a85e74328e2 /lib/presque/worker/Role/Management.pm | |
| parent | add deps to makefile (diff) | |
| download | presque-worker-ecbe5311a585a74e7141e25d1c22e87aa851c8ee.tar.gz | |
some roles to handle dispatch (fork), logging, worker life (handle
signals, register, unregister, ...) and REST interface to presque
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; |
