#include <i_mediumcheckjob_impl.h>


Definition at line 22 of file i_mediumcheckjob_impl.h.
Public Member Functions | |
| i_MediumCheckJob_i (i_PartitionManager_i &a_iPM, pm_JobMgr &a_jobMgr, i_MediumSeqByVol_t &a_medSeqByVol, bool a_autoCorrect, bool a_removeMissingOnMedia, i_UIMessageServer_ptr a_uims, bool a_secondTry=false) | |
| ~i_MediumCheckJob_i () | |
| virtual void | CompleteJob (i_CompletionStatus_e a_status) |
Public Attributes | |
| log_CLASSID_m | |
Private Member Functions | |
| void | Execute () |
| void | ProcessFRI (pm_FRIInfo a_FRIInfo) |
Private Attributes | |
| i_PartitionManager_i & | m_iPM |
| bool | m_autoCorrect |
| bool | m_removeMissingOnMedia |
| ivd_MediaChkStat_t | m_totalChkStat |
| i_MediumCheckJob_i::i_MediumCheckJob_i | ( | i_PartitionManager_i & | a_iPM, | |
| pm_JobMgr & | a_jobMgr, | |||
| i_MediumSeqByVol_t & | a_medSeqByVol, | |||
| bool | a_autoCorrect, | |||
| bool | a_removeMissingOnMedia, | |||
| i_UIMessageServer_ptr | a_uims, | |||
| bool | a_secondTry = false | |||
| ) |
Definition at line 39 of file i_mediumcheckjob_impl.cpp.
References cmn_Num2Str(), dbg_LOW, cmn_Global::dirs, ui_MsgWriter::DisplayMessage(), g_cmn, i_Job_i::GetJobId(), i_Job_i::GetJobTypeText(), i_PartitionManager_i::GetName(), i_Job_i::GetResources(), i_JobParams::jobID, i_JobParams::jobPriority, i_JobParams::jobType, jt_MAINT, ivd_Directories::log, log_DBG_m, log_FUNC_m, log_WriteEvent(), ipc_Log::LogJobParams(), ipc_Log::LogResources(), m_autoCorrect, i_PartitionManager_i::m_config, i_Job_i::m_iJobParams, m_iPM, i_MaintFriJob_i::m_uiMsgWriter, cfg_PMCfg::maintPriority, ui_MsgWriter::OpenFile(), i_PartitionManager_i::SetCheckAutoCorrectRunning(), and i_PartitionManager_i::SetCheckRunning().
00047 : i_MaintFriJob_i(a_iPM, 00048 a_jobMgr, 00049 a_medSeqByVol, 00050 a_uims, 00051 string(""), 00052 a_secondTry, 00053 a_autoCorrect, 00054 a_removeMissingOnMedia), 00055 m_iPM(a_iPM), 00056 m_autoCorrect(a_autoCorrect), 00057 m_removeMissingOnMedia(a_removeMissingOnMedia) 00058 00059 { 00060 log_FUNC_m(i_MediumCheckJob_i); 00061 00062 log_DBG_m(dbg_LOW, "" << endl << 00063 "Medium Check Job Created:" << endl << 00064 ipc_Log::LogJobParams(m_iJobParams) << endl << 00065 ipc_Log::LogResources(GetResources()) << endl); 00066 00067 cmn_Path logFileName = g_cmn.dirs.log 00068 + ( string("check_medium_fsc_") 00069 + a_iPM.GetName() 00070 + string("_") 00071 + cmn_Num2Str(GetJobId()) 00072 + string(".log") ); 00073 00074 m_uiMsgWriter.OpenFile(logFileName); 00075 00076 00077 if (m_autoCorrect){ 00078 m_iPM.SetCheckAutoCorrectRunning(); 00079 } else { 00080 m_iPM.SetCheckRunning(); 00081 } 00082 00083 ostringstream msg; 00084 msg << "Started FSC vs. media check. Partition " << a_iPM.GetName(); 00085 m_uiMsgWriter.DisplayMessage(msg.str()); 00086 00087 log_WriteEvent(msg.str(), GetJobTypeText(), m_iJobParams.jobID); 00088 00089 m_iJobParams.jobPriority = m_iPM.m_config.maintPriority; 00090 m_iJobParams.jobType = jt_MAINT; 00091 }

1.5.6