###################################################################
# Copyright (C) 2006 RoyaltyShare, Inc.  All Rights Reserved
# $Id$
###################################################################

package Job::Config;

use strict;
use warnings;

use lib '/app/tools/common/lib';
use Common::Assert;

use base 'Common::Config';

sub _configParameters {
    {
        high_speed => {
            DEFAULT => 0,
        },
        log_level => {
            DEFAULT => 1,
        },
        windows_perl    => {},
        windows_log_dir => {
            DEFAULT => 'd:/app/data/logs',
        },
        windows_job_wrapper_path => {
            DEFAULT => 'c:/app/tools/job/bin/job_wrapper.pl',
        },
        log_dir => {
            DEFAULT => '/app/data/log',
        },
        job_wrapper_path => {
            DEFAULT => '/app/tools/job/bin/job_wrapper.pl',
        },
        max_load => {
            DEFAULT => 0,
        },
        lib_path => {
            DEFAULT  => [],
            ARGCOUNT => AppConfig::ARGCOUNT_LIST,
        },
        scheduler_sleep_time => {
            DEFAULT => 5,
        },
        scheduler_pid_file_path => {
            DEFAULT => '/app/data/jobs/job_scheduler.pid',
        },
        scheduler_log_file_path => {
            DEFAULT => '/app/data/jobs/job_scheduler.log',
        },
        importer_log_dir => {
            DEFAULT => undef,
        },
    };
}

sub _configFileName { 'rs_job.conf'; }

1;
