goldengate.ftp.exec.snmp
Class FtpMonitoring

java.lang.Object
  extended by goldengate.ftp.exec.snmp.FtpMonitoring
All Implemented Interfaces:
goldengate.snmp.interf.GgInterfaceMonitor

public class FtpMonitoring
extends Object
implements goldengate.snmp.interf.GgInterfaceMonitor

SNMP Monitoring class for FTP Exec

Author:
Frederic Bregier

Field Summary
 goldengate.snmp.GgSnmpAgent agent
           
 long bandwidthIn
           
 long bandwidthOut
           
 long lastInActiveTransfer
           
 long lastOutActiveTransfer
           
 long nbCountAllTransfer
           
 long nbCountInfoDone
           
 long nbCountInfoError
           
 long nbCountInfoInterrupted
           
 long nbCountInfoNotUpdated
           
 long nbCountInfoRunning
           
 long nbCountInfoToSubmit
           
 long nbCountInfoUnknown
           
 long nbInActiveTransfer
           
 long nbInErrorTransfer
           
 long nbInTotalTransfer
           
 long nbNetworkConnection
           
 long nbOutActiveTransfer
           
 long nbOutErrorTransfer
           
 long nbOutTotalTransfer
           
 long nbThread
           
 long secondsRunning
           
 
Constructor Summary
FtpMonitoring(goldengate.common.database.DbSession session)
           
 
Method Summary
 void initialize()
           
 void releaseResources()
           
 void run(int type, int entry)
          Update the value for one particular MIB entry
protected  void run(long nbMs, FtpPrivateMib.goldenGateDetailedValuesIndex entry)
          Update a value in Detailed MIB part
protected  void run(long nbMs, FtpPrivateMib.goldenGateErrorValuesIndex entry)
          Update a value in Error MIB part
protected  void run(long nbMs, FtpPrivateMib.goldenGateGlobalValuesIndex entry)
          Update a value in Global MIB part
 void setAgent(goldengate.snmp.GgSnmpAgent agent)
           
 void updateCodeNoTransfer(goldengate.common.command.ReplyCode code)
          Update the reply code counter for other operations than a transfer
protected  void updateDetailedValue(int rank, long value)
          Update a value in Detailed MIB part
protected  void updateErrorValue(int rank, long value)
          Update a value in Error MIB part
protected  void updateGlobalValue(int rank, long value)
          Update a value in Global MIB part
 void updateLastInBound()
          Update the last InBound connection time
 void updateLastOutBand()
          Update the last OutBound connection time
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

agent

public goldengate.snmp.GgSnmpAgent agent

nbNetworkConnection

public long nbNetworkConnection

secondsRunning

public long secondsRunning

nbThread

public long nbThread

bandwidthIn

public long bandwidthIn

bandwidthOut

public long bandwidthOut

nbCountInfoUnknown

public long nbCountInfoUnknown

nbCountInfoNotUpdated

public long nbCountInfoNotUpdated

nbCountInfoInterrupted

public long nbCountInfoInterrupted

nbCountInfoToSubmit

public long nbCountInfoToSubmit

nbCountInfoError

public long nbCountInfoError

nbCountInfoRunning

public long nbCountInfoRunning

nbCountInfoDone

public long nbCountInfoDone

nbInActiveTransfer

public long nbInActiveTransfer

nbOutActiveTransfer

public long nbOutActiveTransfer

lastInActiveTransfer

public long lastInActiveTransfer

lastOutActiveTransfer

public long lastOutActiveTransfer

nbInTotalTransfer

public long nbInTotalTransfer

nbOutTotalTransfer

public long nbOutTotalTransfer

nbInErrorTransfer

public long nbInErrorTransfer

nbOutErrorTransfer

public long nbOutErrorTransfer

nbCountAllTransfer

public long nbCountAllTransfer
Constructor Detail

FtpMonitoring

public FtpMonitoring(goldengate.common.database.DbSession session)
Parameters:
session -
Method Detail

setAgent

public void setAgent(goldengate.snmp.GgSnmpAgent agent)
Specified by:
setAgent in interface goldengate.snmp.interf.GgInterfaceMonitor

initialize

public void initialize()
Specified by:
initialize in interface goldengate.snmp.interf.GgInterfaceMonitor

releaseResources

public void releaseResources()
Specified by:
releaseResources in interface goldengate.snmp.interf.GgInterfaceMonitor

updateCodeNoTransfer

public void updateCodeNoTransfer(goldengate.common.command.ReplyCode code)
Update the reply code counter for other operations than a transfer

Parameters:
code -

updateLastInBound

public void updateLastInBound()
Update the last InBound connection time


updateLastOutBand

public void updateLastOutBand()
Update the last OutBound connection time


run

public void run(int type,
                int entry)
Update the value for one particular MIB entry

Parameters:
type -
entry -

updateGlobalValue

protected void updateGlobalValue(int rank,
                                 long value)
Update a value in Global MIB part

Parameters:
rank -
value -

updateDetailedValue

protected void updateDetailedValue(int rank,
                                   long value)
Update a value in Detailed MIB part

Parameters:
rank -
value -

updateErrorValue

protected void updateErrorValue(int rank,
                                long value)
Update a value in Error MIB part

Parameters:
rank -
value -

run

protected void run(long nbMs,
                   FtpPrivateMib.goldenGateGlobalValuesIndex entry)
Update a value in Global MIB part

Parameters:
nbMs -
entry -

run

protected void run(long nbMs,
                   FtpPrivateMib.goldenGateDetailedValuesIndex entry)
Update a value in Detailed MIB part

Parameters:
nbMs -
entry -

run

protected void run(long nbMs,
                   FtpPrivateMib.goldenGateErrorValuesIndex entry)
Update a value in Error MIB part

Parameters:
nbMs -
entry -


Copyright © 2009-2012 Frederic Bregier. All Rights Reserved.