The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

TheSchwartz::JobScheduler::Job - TheSchwartz Job class

VERSION

version 0.002

SYNOPSIS

    use TheSchwartz::JobScheduler::Job;

    my $job1 = TheSchwartz::JobScheduler::Job->new;
    $job1->funcname("WorkerName");
    $job1->arg({ foo => "bar" });
    $job1->uniqkey("uniqkey");
    $job1->run_after( time + 60 );

    my $job2 = TheSchwartz::JobScheduler::Job->new(
        funcname => 'WorkerName',
        arg => { foo => 'baz' },
        );

DESCRIPTION

The Job class makes it easier to create TheSchwartz jobs with different parameters.

METHODS

as_hashref

Get Job as a hashref.

Accessors:

jobid
funcid
arg
uniqkey
insert_time
run_after
grabbed_until
priority
coalesce
funcname

AUTHOR

Mikko Koivunalho <mikkoi@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2023 by Mikko Koivunalho.

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