Interface StreamMBean


public interface StreamMBean
One StreamMBean instance exists in the system, to provide information related to the data push activity of the Server. It is created at startup by Lightstreamer Server and lasts until the shutdown of the Server.

StreamMBean name:
"com.lightstreamer:type=Stream"
  • Method Details

    • getCumulOutboundBytes

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

      java.lang.Long getCumulItemUpdates()
      Returns:
      The total (cumulative) number of outbound Item Updates sent in the life of the Server. The count includes all Updates sent to the Clients through Streaming and Polling Connections; Updates sent through the Push Notification service are not included.
    • getItemUpdateFrequency

      java.lang.Double getItemUpdateFrequency()
      Returns:
      The frequency of outbound Item Updates sent in the last sampling period. It is expressed as updates per second; the value has a three decimal precision.
      See Also:
      getCumulItemUpdates()
    • getMaxItemUpdateFrequency

      java.lang.Double getMaxItemUpdateFrequency()
      Returns:
      The maximum frequency of outbound Item Updates reached in the life of the Server. It is expressed as updates per second; the value has a three decimal precision.
      See Also:
      getCumulItemUpdates()
    • 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.
      See Also:
      ResourceMBean.getTotalSubscribedItems()
    • getInboundEventFrequency

      java.lang.Double 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; the value has a three decimal precision.
      See Also:
      ResourceMBean.getTotalSubscribedItems()
    • getMaxInboundEventFrequency

      java.lang.Double 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; the value has a three decimal precision.
      See Also:
      ResourceMBean.getTotalSubscribedItems()
    • getCumulPreprocOutboundEvents

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

      java.lang.Double 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; the value has a three decimal precision.
    • getMaxOutboundPreprocEventFrequency

      java.lang.Double 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; the value has a three decimal precision.
    • getCurrentBandwidthKbps

      java.lang.Double getCurrentBandwidthKbps()
      Returns:
      The current global outbound bandwidth used by the Server (for Streaming and Polling Connections only) in the last sampling period. The count includes network overheads. It is expressed as Kilobits per second; the value has a three decimal precision.
    • getMaxBandwidthKbps

      java.lang.Double getMaxBandwidthKbps()
      Returns:
      The maximum global outbound bandwidth used by the Server in its life (for Streaming and Polling Connections only). The count includes network overheads. It is expressed as Kilobits per second; the value has a three decimal precision.
    • getAvgSessionBandwidthKbps

      java.lang.Double getAvgSessionBandwidthKbps()
      Returns:
      The average outbound bandwidth used by the Server for each currently active Streaming or Polling Connection (in the last sampling period). The count includes network overheads. It is expressed as Kilobits per second; the value has a three decimal precision.
    • getAllocatedBandwidthKbps

      java.lang.Double getAllocatedBandwidthKbps()
      Returns:
      The current outbound allocated bandwidth, calculated as the sum of the maximum outbound bandwidth limits currently enforced by the Server for each active Streaming or Polling Connection. Note that an enforced limit can be smaller than the limit granted to a client, if the client has asked for a custom limit. It is expressed as Kilobits per second; the value has a three decimal precision; a 0 value means that no limit is set. Note that this aggregated value is meaningful only when bandwidth limits are enforced on all Sessions; if even a single Session has no limit currently enforced, the aggregated value is 0.
      Edition Note:
      Bandwidth control is an optional feature, available depending on Edition and License Type. To know what features are enabled by your license, please check out the com.lightstreamer.Edition bean.
    • getCumulMessageBytes

      java.lang.Long getCumulMessageBytes()
      Returns:
      The total (cumulative) number of bytes submitted to the Metadata Adapter in the life of the Server and related to Client Messages associated to sendMessage requests. The count includes the byte length of the String objects carrying the messages, according with their internal UTF-16 encoding.
    • getCumulMessages

      java.lang.Long getCumulMessages()
      Returns:
      The total (cumulative) number of Client Messages submitted to the Metadata Adapter in the life of the Server.
    • getMessageFrequency

      java.lang.Double getMessageFrequency()
      Returns:
      The frequency of Client Messages submitted to the Metadata Adapter in the last sampling period. It is expressed as messages per second; the value has a three decimal precision.
    • getMaxMessageFrequency

      java.lang.Double getMaxMessageFrequency()
      Returns:
      The maximum frequency of Client Messages submitted to the Metadata Adapter reached in the life of the Server. It is expressed as messages per second; the value has a three decimal precision.
    • getCurrentMessageThroughputKbps

      java.lang.Double getCurrentMessageThroughputKbps()
      Returns:
      The current global throughput (measured in the last sampling period) related to the submission to the Metadata Adapter of Client Messages associated to sendMessage requests. The count includes the byte length of the String objects carrying the messages, according with their internal UTF-16 encoding. It is expressed as Kilobits per second; the value has a three decimal precision.
    • getMaxMessageThroughputKbps

      java.lang.Double getMaxMessageThroughputKbps()
      Returns:
      The maximum global throughput (occurred in the life of the Server) related to the submission to the Metadata Adapter of Client Messages associated to sendMessage requests. The count includes the byte length of the String objects carrying the messages, according with their internal UTF-16 encoding. It is expressed as Kilobits per second; the value has a three decimal precision.
    • getNewLostEvents

      java.lang.Integer getNewLostEvents()
      Returns:
      The number of lost events on all Sessions (as specified for SessionMBean.getNewLostEvents()) in the last sampling period.
    • getCumulLostEvents

      java.lang.Long getCumulLostEvents()
      Returns:
      The total (cumulative) number of lost events on all Sessions (as specified for SessionMBean.getNewLostEvents()) in the life of the Server.
    • getNewFilteredEvents

      java.lang.Integer getNewFilteredEvents()
      Returns:
      The number of filtered events on all Sessions (as specified for SessionMBean.getNewFilteredEvents()) in the last sampling period.
    • getCumulFilteredEvents

      java.lang.Long getCumulFilteredEvents()
      Returns:
      The total (cumulative) number of filtered events on all Sessions (as specified for SessionMBean.getNewFilteredEvents()) in the life of the Server.