NAME

Continual::Process::Instance - one instance

SYNOPSIS

$instance = Continual::Process::Instance->new(
    name => 'job1',
    instance_id => 1,
    code => sub {
        ...
        return $pid;
    }
)->start();

while(1) {
    if (!$instance->is_alive()) {
        $instance->start();
    }
}

DESCRIPTION

This class represents one instance of Continual::Process

METHODS

new(%attributes)

%attributes

name

name of process

instance_id

id of instance (number)

code

CodeRef

start()

start this instance

is_alive()

is this instance alive?

LICENSE

Copyright (C) Avast Software.

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

AUTHOR

Jan Seidl <seidl@avast.com>