#include <rm_dboperation.h>


Definition at line 1610 of file rm_dboperation.h.
Public Member Functions | |
| dbo_ClearReorgScan (string a_partName, rm_DBThread &a_DBThread) | |
| virtual void | Process () |
Private Attributes | |
| string | m_partName |
| log_CLASSID_m | |
| dbo_ClearReorgScan::dbo_ClearReorgScan | ( | string | a_partName, | |
| rm_DBThread & | a_DBThread | |||
| ) |
Definition at line 1812 of file rm_dboperation.cpp.
01813 : 01814 01815 rm_DBOperation(a_DBThread), 01816 m_partName(a_partName) { 01817 /*empty*/ 01818 }
| void dbo_ClearReorgScan::Process | ( | ) | [virtual] |
Implements rm_DBOperation.
Definition at line 1820 of file rm_dboperation.cpp.
References dbg_DETAIL, log_DBG_m, log_FUNC_m, rm_DBOperation::m_DBThread, m_partName, rm_DBThread::m_rmOp, rmdb_MEDVOL_REORG_SCANNED, rm_Operator::SelectAllMediumVolByPart(), and rm_Operator::Update().
01820 { 01821 log_FUNC_m(Process); 01822 01823 i_MediumSeqByVol_t medSeq = 01824 m_DBThread.m_rmOp.SelectAllMediumVolByPart(m_partName, false); 01825 01826 log_DBG_m(dbg_DETAIL, "medSeq.length() " << medSeq.length()); 01827 for (UInt32_t i(0); i < medSeq.length(); i++) { 01828 01829 i_MediumVolSeq_t & medVolSeq = medSeq[i]; 01830 log_DBG_m(dbg_DETAIL, "medVolSeq.length() " << medVolSeq.length()); 01831 /* i_Medium_t med = m_DBThread.m_rmOp.SelectMedium( 01832 string(medVolSeq[0].mediumBarcode));*/ 01833 01834 for (UInt32_t j(0); j < medVolSeq.length(); j++) { 01835 log_DBG_m(dbg_DETAIL, "Status " << medVolSeq[j].status); 01836 if (medVolSeq[j].status & rmdb_MEDVOL_REORG_SCANNED) { 01837 log_DBG_m(dbg_DETAIL, "Clearing status for " << 01838 medVolSeq[j].medVolId); 01839 // clear status 01840 medVolSeq[j].status = medVolSeq[j].status & ~(rmdb_MEDVOL_REORG_SCANNED); 01841 m_DBThread.m_rmOp.Update(medVolSeq[j]); 01842 log_DBG_m(dbg_DETAIL, "Status " << medVolSeq[j].status); 01843 01844 } 01845 } 01846 } 01847 }

string dbo_ClearReorgScan::m_partName [private] |
dbo_ClearReorgScan::log_CLASSID_m [private] |
1.5.6