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

ETLp::Audit::Job - audit the execution of an ETLp job

DESCRIPTION

This class is used to manage the job's audit record

ATTRIBUTES

The attributes are populated during instantiation, and should not be provided at object creation time

id

The Job identifier

session_id

The database session associated with the job

item

The currently executing item

METHODS

create_item

Create an audit item

parameters (Hash)

    * Str name: Name of the item
    * Str type: The item type
    * Str phase: The item phase
    

returns

    * An ETLp::Audit::Item
    

update_status

Update the job's status

parameters

    * status_name: The name of the status
    

returns

    * void

update_message

Update the audit message

parameters

    * message: The message associated with the Job
    

returns

    * void
    

update

Update the audit record date

parameters

    * message: The message associated with the Job
    

returns

    * void
    

ROLES CONSUMED

 * ETLp::Role::Config
 * ETLp::Role::Schema
 

LICENSE AND COPYRIGHT

Copyright 2010 Redbone Systems Ltd

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

The terms are in the LICENSE file that accompanies this application