#include <rm_dboperation.h>


Definition at line 1143 of file rm_dboperation.h.
Public Member Functions | |
| dbo_MediumUnusable (UInt32_t a_medKey, rm_DBThread &a_DBThread) | |
| virtual void | Process () |
Private Attributes | |
| UInt32_t | m_medKey |
| log_CLASSID_m | |
| dbo_MediumUnusable::dbo_MediumUnusable | ( | UInt32_t | a_medKey, | |
| rm_DBThread & | a_DBThread | |||
| ) |
Definition at line 1174 of file rm_dboperation.cpp.
01176 : 01177 01178 rm_DBOperation(a_DBThread), 01179 m_medKey(a_medKey) { 01180 /*empty*/ 01181 }
| void dbo_MediumUnusable::Process | ( | ) | [virtual] |
Implements rm_DBOperation.
Definition at line 1183 of file rm_dboperation.cpp.
References i_Medium_t::barcode, log_WriteEvent(), rm_DBOperation::m_DBThread, m_medKey, rm_DBThread::m_rmOp, rmdb_MEDIUM_UNRELIABLE, rmdb_MEDIUM_UNUSABLE, rm_Operator::SelectMedium(), i_Medium_t::status, and rm_Operator::Update().
01183 { 01184 i_Medium_t m = m_DBThread.m_rmOp.SelectMedium(m_medKey); 01185 01186 // clear unreliable flag 01187 m.status = m.status & ~rmdb_MEDIUM_UNRELIABLE; 01188 01189 // set unusable flag 01190 m.status = m.status | rmdb_MEDIUM_UNUSABLE; 01191 01192 log_WriteEvent("Medium marked unusable", "", 0, string(m.barcode)); 01193 m_DBThread.m_rmOp.Update(m); 01194 }

UInt32_t dbo_MediumUnusable::m_medKey [private] |
dbo_MediumUnusable::log_CLASSID_m [private] |
1.5.6