NAME

Hopkins::Queue - hopkins queue states and methods

DESCRIPTION

Hopkins::Queue contains all of the POE event handlers and supporting methods for the initialization and management of each configured hopkins queue.

STATES

new
contents
find
enqueue
dequeue
write_state

write the queue's state to disk.

stop

stops the queue, shutting down the PoCo::JobQueue session if running by sending a stop event to it.

spawn_worker
fetch_and_spawn_worker
prioritize
is_running
status
status_string
num_queued
start
halt

halts the queue. no tasks will be executed, although tasks may still be enqueued.

continue

reverses the action of halt by starting the queue back up. the existing state of the frozen flag will be preserved.

freeze

freezes the queue. no more tasks will be enqueued, but currently queued tasks will be allowed to execute.

thaw

reverses the action of freeze by unsetting the frozen flag. tasks will not be queable. the existing halt state will be preserved.

shutdown

shuts the queue down. this is basically a shortcut for the freeze and halt actions. no more tasks will be executed and no further tasks may be enqueud.

flush

flush the queue of any tasks waiting to execute. stops the PoCo::JobQueue session (if running) and clears the internal list of tasks. if the queue was running prior to the flush, the PoCo::JobQueue session is spun back up.

DESTROY

AUTHOR

Mike Eldridge <diz@cpan.org>

LICENSE

This program is free software; you may redistribute it and/or modify it under the same terms as Perl itself.