Interface TransportProtocolMonitorMBean

All Known Implementing Classes:
TransportProtocolMonitor

public interface TransportProtocolMonitorMBean
This interface provides runtime monitoring of transport communication protocol.
Since:
6.0
Author:
Igor Goldenberg
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Disabled monitoring at the network layer.
    void
    Enables monitoring at the network layer, this will track each hosted service (i.e space, processing unit) the invocation count and network traffic generated per remote method call from each remote client invocation on this jvm.
    Gets the network layer monitoring details, enableMonitoring() must be called in order to be able to get monitoring details.
    getTransportConnections(long remoteObjID)
    Returns the list of physical connections connected to the supplied remoteObjId.
  • Method Details

    • getTransportConnections

      List<ITransportConnection> getTransportConnections(long remoteObjID) throws NoSuchObjectException
      Returns the list of physical connections connected to the supplied remoteObjId.
      Parameters:
      remoteObjID - the remote objectID
      Returns:
      list of physical connections connected to the remote object.
      Throws:
      NoSuchObjectException - thrown an exception if the supplied remoteObjID is not found in remote object registry. The reason might be a wrong objID supplied or remote object was already unexported.
    • enableMonitoring

      void enableMonitoring()
      Enables monitoring at the network layer, this will track each hosted service (i.e space, processing unit) the invocation count and network traffic generated per remote method call from each remote client invocation on this jvm. Tracking may reduce impact performance.
      Since:
      9.1
    • disableMonitoring

      void disableMonitoring()
      Disabled monitoring at the network layer. enableMonitoring()
      Since:
      9.1
    • fetchMonitoringDetails

      String fetchMonitoringDetails()
      Gets the network layer monitoring details, enableMonitoring() must be called in order to be able to get monitoring details.
      Since:
      9.1