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

List:       helix-server-cvs
Subject:    [Server-cvs] engine/core/pub server_info.h,1.28.6.2,1.28.6.3
From:       jgordon () helixcommunity ! org
Date:       2013-07-31 0:29:09
[Download RAW message or body]

Update of /cvsroot/server/engine/core/pub
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv10866/pub

Modified Files:
      Tag: SERVER_NUCLEUS
	server_info.h 
Log Message:
Add a counter for total transcode sessions. Inc/dec when inc/dec 
download and hls specific counters. Like ClientCount. :)


Index: server_info.h
===================================================================
RCS file: /cvsroot/server/engine/core/pub/server_info.h,v
retrieving revision 1.28.6.2
retrieving revision 1.28.6.3
diff -u -d -r1.28.6.2 -r1.28.6.3
--- server_info.h	17 Jul 2013 22:26:02 -0000	1.28.6.2
+++ server_info.h	31 Jul 2013 00:28:52 -0000	1.28.6.3
@@ -166,6 +166,8 @@
     inline void         DecrementHTTPDownloadSrcCount(Process* pProc);
     inline void         IncrementHTTPUploadCount(Process* pProc);
     inline void         DecrementHTTPUploadCount(Process* pProc);
+    inline void         IncrementTranscodeCount(Process* pProc);
+    inline void         DecrementTranscodeCount(Process* pProc);
 
     // CMSplin
     inline void         IncrementCMSScanCount(Process* pProc);
@@ -300,6 +302,7 @@
         HTTP_DOWNLOAD_TRANSMUX_CLIENT_COUNT,
         HTTP_DOWNLOAD_SRC_CLIENT_COUNT,
         HTTP_UPLOAD_CLIENT_COUNT,
+        TRANSCODE_CLIENT_COUNT,
         CMS_SCAN_COUNT,
         CLOUD_UPLOAD_ACTIVE_COUNT,
         CLOUD_UPLOAD_QUEUED_COUNT,
@@ -408,6 +411,7 @@
     INT32               m_lHTTPDownloadTransmuxCount;
     INT32               m_lHTTPDownloadSrcCount;
     INT32               m_lHTTPUploadCount;
+    INT32               m_lTranscodeCount;
     INT32               m_lCMSScanCount;
     INT32               m_lCloudUploadActiveCount;
     INT32               m_lCloudUploadQueuedCount;
@@ -855,6 +859,7 @@
 {
     pProc->pc->registry->ModifyInt(m_RegID[HTTP_DOWNLOAD_TRANSCODE_CLIENT_COUNT], 1,
                                    &m_lHTTPDownloadTranscodeCount, pProc);
+    IncrementTranscodeCount(pProc);
 }
 
 inline void
@@ -862,6 +867,7 @@
 {
     pProc->pc->registry->ModifyInt(m_RegID[HTTP_DOWNLOAD_TRANSCODE_CLIENT_COUNT], -1,
                                    &m_lHTTPDownloadTranscodeCount, pProc);
+    DecrementTranscodeCount(pProc);
 }
 
 inline void
@@ -907,6 +913,20 @@
 }
 
 inline void
+ServerInfo::IncrementTranscodeCount(Process* pProc)
+{
+    pProc->pc->registry->ModifyInt(m_RegID[TRANSCODE_CLIENT_COUNT], 1,
+                                   &m_lTranscodeCount, pProc);
+}
+
+inline void
+ServerInfo::DecrementTranscodeCount(Process* pProc)
+{
+    pProc->pc->registry->ModifyInt(m_RegID[TRANSCODE_CLIENT_COUNT], -1,
+                                   &m_lTranscodeCount, pProc);
+}
+
+inline void
 ServerInfo::IncrementCMSScanCount(Process* pProc)
 {
     pProc->pc->registry->ModifyInt(m_RegID[CMS_SCAN_COUNT], 1,


_______________________________________________
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