The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

MMM::MirrorTask Class to store mirror task function and data

METHODS

new

name

Return the name of the current task

is_disable

Return true if the current task is disable

val( $var, $default)

Return the configuration value for $var. Return $default if parameter is not set in the config

frequency

Return the frequency value from config

state_info

Return a hashref about job status

next_run_time

Return the time (in second) when the next run should be performed

source

Return the source associate to the list, if any

getlock($share)

Try to lock the lockfile for this task, in shared mode if $share is set.

unlock

Release the lock for the task

is_running

Return true is the task is running (lock check)

failure_count

Return three values: - the count of failure since last success - the previous failure count - and if this count has change between the two previous run (eg if failure count is different of previous failure count)

sync

Perform the synchronization

dest

The destination directory for this mirror

du_dest

Perform du over the destination directory and store the result into status file

STATUS FILE STRUCTURE

job SECTION

successed 1 if last run was ok
size The size of the tree
size_time Last time the size were checked
first_sync

The first time job is take into account

success SECTION

start
end

failure SECTION

2 POD Errors

The following errors were encountered while parsing the POD:

Around line 628:

'=item' outside of any '=over'

Around line 632:

You forgot a '=back' before '=head2'