Package com.wowza.util
Class IOPerformanceCounter
- Object
- 
- com.wowza.util.IOPerformanceCounter
 
- 
 public class IOPerformanceCounter extends ObjectIOPerformanceCounter: data object that tracks the server performance of a particular component (client, vHost, server, stream). It tracks bytes and messages sent to and from the object being measured. 
- 
- 
Constructor SummaryConstructors Constructor Description IOPerformanceCounter()Create an empty performance counter.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(IOPerformanceCounter value)Add (value) to this counter.voidaddDifference(IOPerformanceCounter current, IOPerformanceCounter last)Add the result of (current-last) to this counter.voidclear()Clear or reset this counter back to zero.IOPerformanceCounterclone()Create a deep clone (copy) if this object.voiddoSet(IOPerformanceCounter value)Set this object to value.voiddummy()longgetFileInBytes()Get file in bytesdoublegetFileInBytesRate()Get estimate of file byte-in byte rate.longgetFileOutBytes()Get file byte-out bytes (not implemented)doublegetFileOutBytesRate()Get estimate of file byte-out message byte rate (not implemented).longgetMessagesInBytes()Get byte-in bytesdoublegetMessagesInBytesRate()Get estimate of byte-in message byte rate.longgetMessagesInCount()Get byte-in message countlonggetMessagesInCountRate()Get estimate of byte-in message count rate.longgetMessagesLossBytes()Get byte-loss bytesdoublegetMessagesLossBytesRate()Get estimate of byte-loss message byte rate.longgetMessagesLossCount()Get byte-loss message countlonggetMessagesLossCountRate()Get estimate of byte-loss message count rate.longgetMessagesOutBytes()Get byte-out bytesdoublegetMessagesOutBytesRate()Get estimate of byte-out message byte rate.longgetMessagesOutCount()Get byte-out message countlonggetMessagesOutCountRate()Get estimate of byte-out message count rate.longincrementBytesIn(long bytes)Increment bytes-in by bytes and increment message count by 0.longincrementBytesLoss(long bytes)Increment bytes-loss by bytes and increment message count by 0.longincrementBytesOut(long bytes)Increment bytes-out by bytes and increment message count by 0.longincrementFileIn(long bytes)Increment file-bytes-in by bytes.longincrementFileOut(long bytes)Increment file bytes-out by bytes.longincrementMessagesIn()Increment byte-in message count by 1.longincrementMessagesIn(long bytes)Increment bytes-in by bytes and increment message count by 1.longincrementMessagesIn(long bytes, long count)Increment bytes-in by bytes and message count by count.longincrementMessagesLoss()Increment byte-loss message count by 1.longincrementMessagesLoss(long bytes)Increment bytes-loss by bytes and increment message count by 1.longincrementMessagesLoss(long bytes, long count)Increment bytes-loss by bytes and message count by count.longincrementMessagesOut()Increment byte-out message count by 1.longincrementMessagesOut(long bytes)Increment bytes-out by bytes and increment message count by 1.longincrementMessagesOut(long bytes, long count)Increment bytes-out by bytes and message count by count.booleanisDebugLog()voidsetDebugLog(boolean debugLog)
 
- 
- 
- 
Method Detail- 
clonepublic IOPerformanceCounter clone() Create a deep clone (copy) if this object.- Overrides:
- clonein class- Object
 
 - 
addDifferencepublic void addDifference(IOPerformanceCounter current, IOPerformanceCounter last) Add the result of (current-last) to this counter. Used internally to efficiently track object performance on a timer.- Parameters:
- current- current counter
- last- last counter
 
 - 
clearpublic void clear() Clear or reset this counter back to zero.
 - 
addpublic void add(IOPerformanceCounter value) Add (value) to this counter.- Parameters:
- value- value to add
 
 - 
doSetpublic void doSet(IOPerformanceCounter value) Set this object to value.- Parameters:
- value- value to set
 
 - 
incrementMessagesInpublic long incrementMessagesIn(long bytes) Increment bytes-in by bytes and increment message count by 1.- Parameters:
- bytes- number of bytes
- Returns:
- bytes-in bytes
 
 - 
incrementFileInpublic long incrementFileIn(long bytes) Increment file-bytes-in by bytes.- Parameters:
- bytes- number of bytes
- Returns:
- bytes-in bytes
 
 - 
incrementMessagesInpublic long incrementMessagesIn(long bytes, long count)Increment bytes-in by bytes and message count by count.- Parameters:
- bytes- number of bytes
- count- number of messages
- Returns:
- bytes-in bytes
 
 - 
incrementBytesInpublic long incrementBytesIn(long bytes) Increment bytes-in by bytes and increment message count by 0.- Parameters:
- bytes-
- Returns:
- bytes-in bytes
 
 - 
incrementMessagesInpublic long incrementMessagesIn() Increment byte-in message count by 1.- Returns:
- bytes-in message count
 
 - 
incrementMessagesOutpublic long incrementMessagesOut(long bytes) Increment bytes-out by bytes and increment message count by 1.- Parameters:
- bytes- number of bytes
- Returns:
- bytes-out bytes
 
 - 
incrementFileOutpublic long incrementFileOut(long bytes) Increment file bytes-out by bytes.- Parameters:
- bytes- number of bytes
- Returns:
- bytes-out bytes
 
 - 
incrementMessagesLosspublic long incrementMessagesLoss(long bytes) Increment bytes-loss by bytes and increment message count by 1.- Parameters:
- bytes- number of bytes
- Returns:
- bytes-loss bytes
 
 - 
incrementMessagesOutpublic long incrementMessagesOut(long bytes, long count)Increment bytes-out by bytes and message count by count.- Parameters:
- bytes- number of bytes
- count- number of messages
- Returns:
- bytes-out bytes
 
 - 
incrementMessagesLosspublic long incrementMessagesLoss(long bytes, long count)Increment bytes-loss by bytes and message count by count.- Parameters:
- bytes- number of bytes
- count- number of messages
- Returns:
- bytes-loss bytes
 
 - 
incrementBytesOutpublic long incrementBytesOut(long bytes) Increment bytes-out by bytes and increment message count by 0.- Parameters:
- bytes-
- Returns:
- bytes-out bytes
 
 - 
incrementBytesLosspublic long incrementBytesLoss(long bytes) Increment bytes-loss by bytes and increment message count by 0.- Parameters:
- bytes-
- Returns:
- bytes-loss bytes
 
 - 
incrementMessagesOutpublic long incrementMessagesOut() Increment byte-out message count by 1.- Returns:
- bytes-out message count
 
 - 
incrementMessagesLosspublic long incrementMessagesLoss() Increment byte-loss message count by 1.- Returns:
- bytes-loss message count
 
 - 
getMessagesInCountpublic long getMessagesInCount() Get byte-in message count- Returns:
- byte-in message count
 
 - 
getMessagesOutCountpublic long getMessagesOutCount() Get byte-out message count- Returns:
- byte-out message count
 
 - 
getMessagesLossCountpublic long getMessagesLossCount() Get byte-loss message count- Returns:
- byte-loss message count
 
 - 
getMessagesInBytespublic long getMessagesInBytes() Get byte-in bytes- Returns:
- byte-in bytes
 
 - 
getFileInBytespublic long getFileInBytes() Get file in bytes- Returns:
- file in bytes
 
 - 
getMessagesOutBytespublic long getMessagesOutBytes() Get byte-out bytes- Returns:
- byte-out bytes
 
 - 
getFileOutBytespublic long getFileOutBytes() Get file byte-out bytes (not implemented)- Returns:
- byte-out bytes
 
 - 
getMessagesLossBytespublic long getMessagesLossBytes() Get byte-loss bytes- Returns:
- byte-loss bytes
 
 - 
getMessagesInCountRatepublic long getMessagesInCountRate() Get estimate of byte-in message count rate.- Returns:
- estimate of byte-in message count rate (messages per second)
 
 - 
getMessagesOutCountRatepublic long getMessagesOutCountRate() Get estimate of byte-out message count rate.- Returns:
- estimate of byte-out message count rate (messages per second)
 
 - 
getMessagesLossCountRatepublic long getMessagesLossCountRate() Get estimate of byte-loss message count rate.- Returns:
- estimate of byte-loss message count rate (messages per second)
 
 - 
getMessagesInBytesRatepublic double getMessagesInBytesRate() Get estimate of byte-in message byte rate.- Returns:
- estimate of byte-in message byte rate (bytes per second)
 
 - 
getFileInBytesRatepublic double getFileInBytesRate() Get estimate of file byte-in byte rate.- Returns:
- estimate of file byte-in byte rate (bytes per second)
 
 - 
getMessagesOutBytesRatepublic double getMessagesOutBytesRate() Get estimate of byte-out message byte rate.- Returns:
- estimate of byte-out message byte rate (bytes per second)
 
 - 
getFileOutBytesRatepublic double getFileOutBytesRate() Get estimate of file byte-out message byte rate (not implemented).- Returns:
- estimate of file byte-out message byte rate (bytes per second)
 
 - 
getMessagesLossBytesRatepublic double getMessagesLossBytesRate() Get estimate of byte-loss message byte rate.- Returns:
- estimate of byte-loss message byte rate (bytes per second)
 
 - 
dummypublic void dummy() 
 - 
isDebugLogpublic boolean isDebugLog() 
 - 
setDebugLogpublic void setDebugLog(boolean debugLog) 
 
- 
 
-