예제 #1
0
            internal AddOrGetCountCollector(SessionCounters sessionCounters)
            {
                Contract.Requires(sessionCounters != null);

                m_sessionCounters = sessionCounters;
                m_elapsed         = ElapsedTimer.StartNew();
                m_theCounter      = m_sessionCounters.m_addOrGet_New;
                m_entriesCount    = 0;
            }
예제 #2
0
 public void Repair()
 {
     m_theCounter = m_sessionCounters.m_addOrGet_Repair;
 }
예제 #3
0
 public void Failed()
 {
     m_theCounter = m_sessionCounters.m_addOrGet_Failed;
 }
예제 #4
0
 public void Dup()
 {
     m_theCounter = m_sessionCounters.m_addOrGet_Dup;
 }
예제 #5
0
 public void Det()
 {
     m_theCounter = m_sessionCounters.m_addOrGet_Det;
 }