package jp.co.y_net.amm.service;

import jp.co.y_net.amm.common.AppLogger;
import jp.co.y_net.amm.dao.FreeDao;

import org.hibernate.SessionFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Component;

@Component("dailyJobManager")
public class DailyJobManager {
    
    @Autowired(required = true)
    @Qualifier("freeDao")
    private FreeDao freeDao;
    

    @Autowired(required = true)
    @Qualifier("sessionFactory_Amm")
    private SessionFactory sessionFactory;
    
    /**
     * 日時処理
     * このメソッドは applicationContextBase.xml にて定義されている。
     */
    public void tick(){
        AppLogger.info("日時処理実行開始");
        
        // 現在処理なし
        
        //"C:/Program Files/MySQL/MySQL Server 5.6/bin/mysqldump" --defaults-file=C:/\AmmData/MysqldumpConf.txt ammdb > C:/\AmmData/dump
        
        
        
        AppLogger.info("日時処理実行終了");
    }
    
    public static void main(String[] args) {
        new DailyJobManager().tick();
    }
}
