com.lightstreamer.jmx
Interface StreamMBean


public interface StreamMBean

One StreamMBean instance exists in the system. It is created at startup by Lightstreamer Server and lasts until the shutdown of the Server.

StreamMBean name:
"com.lightstreamer:type=Stream"


Method Summary
 java.lang.Double getAllocatedBandwidthKbps()
           
 java.lang.Double getAvgSessionBandwidthKbps()
           
 java.lang.Long getCumulInboundEvents()
           
 java.lang.Long getCumulItemUpdates()
           
 java.lang.Long getCumulOutboundBytes()
           
 java.lang.Long getCumulPreprocOutboundEvents()
           
 java.lang.Double getCurrentBandwidthKbps()
           
 java.lang.Long getInboundEventFrequency()
           
 java.lang.Long getItemUpdateFrequency()
           
 java.lang.Double getMaxBandwidthKbps()
           
 java.lang.Long getMaxInboundEventFrequency()
           
 java.lang.Long getMaxItemUpdateFrequency()
           
 java.lang.Long getMaxOutboundPreprocEventFrequency()
           
 java.lang.Long getOutboundPreprocEventFrequency()
           
 

Method Detail

getCumulOutboundBytes

java.lang.Long getCumulOutboundBytes()
Returns:
The total (cumulative) number of bytes sent in the life of the Server (for Stream and Polling Connections only). The count includes all HTTP contents sent.

getCumulItemUpdates

java.lang.Long getCumulItemUpdates()
Returns:
The total (cumulative) number of outbound Item Updates sent in the life of the Server.

getItemUpdateFrequency

java.lang.Long getItemUpdateFrequency()
Returns:
The frequency of outbound Item Updates sent in the last sampling period. It is expressed as updates per second.

getMaxItemUpdateFrequency

java.lang.Long getMaxItemUpdateFrequency()
Returns:
The maximum frequency of outbound Item Updates reached in the life of the Server. It is expressed as updates per second.

getCumulInboundEvents

java.lang.Long getCumulInboundEvents()
Returns:
The total (cumulative) number of inbound events flowing from all Data Adapters, within any Adapter Set, into LS Kernel.

getInboundEventFrequency

java.lang.Long getInboundEventFrequency()
Returns:
The frequency of inbound events flowing from all Data Adapters, within any Adapter Set, into LS Kernel in the last sampling period. It is expressed as events per second.

getMaxInboundEventFrequency

java.lang.Long getMaxInboundEventFrequency()
Returns:
The maximum frequency of inbound events, flowing from all Data Adapters, within any Adapter Set, into LS Kernel, that has been reached in the life of the Server. It is expressed as events per second.

getCumulPreprocOutboundEvents

java.lang.Long getCumulPreprocOutboundEvents()
Returns:
The total (cumulative) number of outbound events flowing from the Preprocessor of LS Kernel.

getOutboundPreprocEventFrequency

java.lang.Long getOutboundPreprocEventFrequency()
Returns:
The frequency of outbound events flowing from the Preprocessor of LS Kernel in the last sampling period. It is expressed as events per second.

getMaxOutboundPreprocEventFrequency

java.lang.Long getMaxOutboundPreprocEventFrequency()
Returns:
The maximum frequency of outbound events flowing from the Preprocessor of LS Kernel reached in the life of the Server. It is expressed as events per second.

getCurrentBandwidthKbps

java.lang.Double getCurrentBandwidthKbps()
Returns:
The current global outbound bandwidth used by the Server (for Stream and Polling Connections only) in the last sampling period. It is expressed as Kilobits per second and is comprised of network overheads.

getMaxBandwidthKbps

java.lang.Double getMaxBandwidthKbps()
Returns:
The maximum global outbound bandwidth used by the Server in its life (for Stream and Polling Connections only). It is expressed as Kilobits per second and is comprised of network overheads.

getAvgSessionBandwidthKbps

java.lang.Double getAvgSessionBandwidthKbps()
Returns:
The average outbound bandwidth used by the Server for each Session (in the last sampling period). It is expressed as Kilobits per second and is comprised of network overheads.

getAllocatedBandwidthKbps

java.lang.Double getAllocatedBandwidthKbps()
Returns:
The current outbound allocated bandwidth, calculated as the sum of the maximum outbound bandwidths allocated by the Server for each Session. It is expressed as Kilobits per second and is comprised of network overheads.