com.palantir.opensource.sysmon.linux
Class LinuxNetworkInterface

java.lang.Object
  extended by com.palantir.opensource.sysmon.linux.LinuxNetworkInterface
All Implemented Interfaces:
LinuxNetworkInterfaceMBean

public class LinuxNetworkInterface
extends Object
implements LinuxNetworkInterfaceMBean

Data container and JMX MBean implementation for per-network interface statistics used by LinuxNetStatJMXWrapper.


Method Summary
 void compute(LinuxNetworkInterface dataBean)
          Computes the stats between these two beans, writing to this bean.
 boolean equals(Object obj)
           
 long getBytesPerSecondReceived()
           
 long getBytesPerSecondSent()
           
 long getBytesReceived()
           
 long getBytesSent()
           
 long getCarrierDrops()
           
 long getCollisions()
           
 long getCompressedPacketsReceived()
           
 long getCompressedPacketsTransmitted()
           
 long getDroppedReceivedPackets()
           
 long getDroppedSentPackets()
           
 String getInterfaceName()
           
 long getMulticastFramesReceived()
           
 long getPacketsPerSecondReceived()
           
 long getPacketsPerSecondSent()
           
 long getPacketsReceived()
           
 long getPacketsSent()
           
 long getReceiveFIFOErrors()
           
 long getReceiveFrameErrors()
           
 long getRecieveErrors()
           
 long getSendErrors()
           
 long getSentFIFOErrors()
           
 long getTimespan()
           
 long getTimestamp()
           
 int hashCode()
           
 void takeValues(LinuxNetworkInterface dataBean)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

takeValues

public void takeValues(LinuxNetworkInterface dataBean)
                throws LinuxMonitoringException
Throws:
LinuxMonitoringException

compute

public void compute(LinuxNetworkInterface dataBean)
             throws LinuxMonitoringException
Computes the stats between these two beans, writing to this bean.

Parameters:
dataBean - - which will be unchanged
Throws:
LinuxMonitoringException

toString

public String toString()
Overrides:
toString in class Object

getTimestamp

public final long getTimestamp()

getInterfaceName

public final String getInterfaceName()
Specified by:
getInterfaceName in interface LinuxNetworkInterfaceMBean

getBytesReceived

public final long getBytesReceived()
Specified by:
getBytesReceived in interface LinuxNetworkInterfaceMBean

getPacketsReceived

public final long getPacketsReceived()
Specified by:
getPacketsReceived in interface LinuxNetworkInterfaceMBean

getRecieveErrors

public final long getRecieveErrors()
Specified by:
getRecieveErrors in interface LinuxNetworkInterfaceMBean

getDroppedReceivedPackets

public final long getDroppedReceivedPackets()
Specified by:
getDroppedReceivedPackets in interface LinuxNetworkInterfaceMBean

getReceiveFIFOErrors

public final long getReceiveFIFOErrors()
Specified by:
getReceiveFIFOErrors in interface LinuxNetworkInterfaceMBean

getReceiveFrameErrors

public final long getReceiveFrameErrors()
Specified by:
getReceiveFrameErrors in interface LinuxNetworkInterfaceMBean

getCompressedPacketsReceived

public final long getCompressedPacketsReceived()
Specified by:
getCompressedPacketsReceived in interface LinuxNetworkInterfaceMBean

getMulticastFramesReceived

public final long getMulticastFramesReceived()
Specified by:
getMulticastFramesReceived in interface LinuxNetworkInterfaceMBean

getBytesSent

public final long getBytesSent()
Specified by:
getBytesSent in interface LinuxNetworkInterfaceMBean

getPacketsSent

public final long getPacketsSent()
Specified by:
getPacketsSent in interface LinuxNetworkInterfaceMBean

getSendErrors

public final long getSendErrors()
Specified by:
getSendErrors in interface LinuxNetworkInterfaceMBean

getDroppedSentPackets

public final long getDroppedSentPackets()
Specified by:
getDroppedSentPackets in interface LinuxNetworkInterfaceMBean

getSentFIFOErrors

public final long getSentFIFOErrors()
Specified by:
getSentFIFOErrors in interface LinuxNetworkInterfaceMBean

getCollisions

public final long getCollisions()
Specified by:
getCollisions in interface LinuxNetworkInterfaceMBean

getCarrierDrops

public final long getCarrierDrops()
Specified by:
getCarrierDrops in interface LinuxNetworkInterfaceMBean

getCompressedPacketsTransmitted

public final long getCompressedPacketsTransmitted()
Specified by:
getCompressedPacketsTransmitted in interface LinuxNetworkInterfaceMBean

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

getBytesPerSecondReceived

public final long getBytesPerSecondReceived()
Specified by:
getBytesPerSecondReceived in interface LinuxNetworkInterfaceMBean

getBytesPerSecondSent

public final long getBytesPerSecondSent()
Specified by:
getBytesPerSecondSent in interface LinuxNetworkInterfaceMBean

getPacketsPerSecondReceived

public final long getPacketsPerSecondReceived()
Specified by:
getPacketsPerSecondReceived in interface LinuxNetworkInterfaceMBean

getPacketsPerSecondSent

public final long getPacketsPerSecondSent()
Specified by:
getPacketsPerSecondSent in interface LinuxNetworkInterfaceMBean

getTimespan

public final long getTimespan()
Specified by:
getTimespan in interface LinuxNetworkInterfaceMBean


Copyright © 2012 Palantir Technologies. All Rights Reserved.