/** Store sample data for all instances in collection. */ void StatisticalPhysicalDiskEnumeration::SampleDisks() { SCXCoreLib::SCXThreadLock lock(m_lock); #if defined(linux) m_deps->RefreshProcDiskStats(); #endif for (EntityIterator iter = Begin(); iter != End(); iter++) { SCXCoreLib::SCXHandle<StatisticalPhysicalDiskInstance> disk = *iter; disk->Sample(); } }
/** Store sample data for all instances in collection. */ void StatisticalLogicalDiskEnumeration::SampleDisks() { SCXCoreLib::SCXThreadLock lock(m_lock); #if defined(linux) m_deps->RefreshProcDiskStats(); #endif for (EntityIterator iter = Begin(); iter != End(); iter++) { SCXCoreLib::SCXHandle<StatisticalLogicalDiskInstance> disk = *iter; try { disk->Sample(); } catch (const SCXCoreLib::SCXException& e) { SCX_LOGERROR(m_log, std::wstring(L"StatisticalLogicalDiskEnumeration::SampleDisks() - Unexpected exception caught: ").append( e.What()).append(L" - ").append(e.Where()).append( L"; for logical disk ").append(disk->m_device) ); } } }