[prev in list] [next in list] [prev in thread] [next in thread] 

List:       helix-server-cvs
Subject:    [Server-cvs] common/util/pub pktreorderqueue.h,1.6,1.7
From:       ryuan () helixcommunity ! org
Date:       2012-11-26 3:36:15
[Download RAW message or body]

Update of /cvsroot/server/common/util/pub
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv4097/server/common/util/pub

Modified Files:
	pktreorderqueue.h 
Log Message:
Synopsis: 
===============
Revert some codes back

Branch: SERVER_15_0_RN, HEAD

Suggested Reviewers: Anyone

Description: 
===============
Add some log to RSS log to monitor Object Count

Files affected:
===============
server-restricted/broadcast/transport/bcng/recv/strmhand.cpp
server-restricted/broadcast/transport/bcng/recv/strmsess.cpp
server-restricted/broadcast/transport/bcng/recv/pub/strmhand.h
server-restricted/broadcast/transport/bcng/recv/pub/strmsess.h
server/include/hxservinfo.h
server/engine/core/pub/server_info.h
server/engine/core/server_info.cpp
server/engine/core/_main.cpp
server/common/util/pub/pktreorderqueue.h
server/common/util/pktreorderqueue.cpp

Testing Performed: 
===============
Integration Tests:
N/A

Performance Tests: 
N/A

QA Hints
========
None.



Index: pktreorderqueue.h
===================================================================
RCS file: /cvsroot/server/common/util/pub/pktreorderqueue.h,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- pktreorderqueue.h	20 May 2010 23:39:49 -0000	1.6
+++ pktreorderqueue.h	26 Nov 2012 03:35:52 -0000	1.7
@@ -57,6 +57,9 @@
     Timeval             m_tTime;
     IHXServerPacketExt* m_pPacket;
     SequenceNumber	m_SequenceNumber;
+#ifdef HELIX_FEATURE_SERVER_RECORD_OBJECT
+    static INT32 zm_lInstanceCount;
+#endif
 };
 
 inline
@@ -66,12 +69,18 @@
     , m_tTime(0.0)
     , m_SequenceNumber(0)
 {
+#ifdef HELIX_FEATURE_SERVER_RECORD_OBJECT
+    InterlockedIncrement(&zm_lInstanceCount);
+#endif
     HX_ADDREF(m_pPacket);
 }
 
 inline 
 CQueueEntry::~CQueueEntry()
 {
+#ifdef HELIX_FEATURE_SERVER_RECORD_OBJECT
+    InterlockedDecrement(&zm_lInstanceCount);
+#endif
     HX_RELEASE(m_pPacket);
 }
  
@@ -128,6 +137,9 @@
     inline UINT32           GetFirstSequenceNumber();
     inline UINT32           GetPacketIndex(SequenceNumber& SeqNo);
     inline void             ResetFirstSequenceNumber();
+#ifdef HELIX_FEATURE_SERVER_RECORD_OBJECT
+    static INT32 zm_lInstanceCount;
+#endif
 
 protected:
     // must be implemented by a drived class


_______________________________________________
Server-cvs mailing list
Server-cvs@helixcommunity.org
http://lists.helixcommunity.org/mailman/listinfo/server-cvs
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic