openr66.protocol.localhandler
Class Monitoring

java.lang.Object
  extended by openr66.protocol.localhandler.Monitoring
All Implemented Interfaces:
goldengate.snmp.interf.GgInterfaceMonitor

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

Monitoring class as an helper to get values of interest. Also used by SNMP support.

Author:
Frederic Bregier

Field Summary
 goldengate.snmp.GgSnmpAgent agent
           
 long bandwidthIn
           
 long bandwidthOut
           
 long lastInActiveTransfer
           
 long lastOutActiveTransfer
           
 long nbCountAllRunningStep
           
 long nbCountCompleteOkStep
           
 long nbCountInfoDone
           
 long nbCountInfoError
           
 long nbCountInfoInterrupted
           
 long nbCountInfoNotUpdated
           
 long nbCountInfoRunning
           
 long nbCountInfoToSubmit
           
 long nbCountInfoUnknown
           
 long nbCountInitOkStep
           
 long nbCountPostProcessingOkStep
           
 long nbCountPreProcessingOkStep
           
 long nbCountRunningStep
           
 long nbCountStatusBadAuthent
           
 long nbCountStatusCanceled
           
 long nbCountStatusCommandNotFound
           
 long nbCountStatusConnectionImpossible
           
 long nbCountStatusDisconnection
           
 long nbCountStatusExternalOp
           
 long nbCountStatusFileNotFound
           
 long nbCountStatusFinalOp
           
 long nbCountStatusInternal
           
 long nbCountStatusMD5Error
           
 long nbCountStatusNotKnownHost
           
 long nbCountStatusPassThroughMode
           
 long nbCountStatusQueryAlreadyFinished
           
 long nbCountStatusQueryRemotelyUnknown
           
 long nbCountStatusQueryStillRunning
           
 long nbCountStatusRemoteError
           
 long nbCountStatusRemoteShutdown
           
 long nbCountStatusServerOverloaded
           
 long nbCountStatusShutdown
           
 long nbCountStatusStopped
           
 long nbCountStatusTransferError
           
 long nbCountStatusUnimplemented
           
 long nbCountStatusUnknown
           
 long nbCountStatusWarning
           
 long nbCountStepAllDone
           
 long nbCountStepAllTransfer
           
 long nbCountStepError
           
 long nbCountStepNotask
           
 long nbCountStepPosttask
           
 long nbCountStepPretask
           
 long nbCountStepTransfer
           
 long nbCountTransferOkStep
           
 long nbInActiveTransfer
           
 long nbInErrorTransfer
           
 long nbInTotalTransfer
           
 long nbNetworkConnection
           
 long nbOutActiveTransfer
           
 long nbOutErrorTransfer
           
 long nbOutTotalTransfer
           
 long nbThread
           
 long secondsRunning
           
 
Constructor Summary
Monitoring(long pastLimit, long minimalDelay, goldengate.common.database.DbSession session)
           
 
Method Summary
 String exportXml(boolean detail)
           
 void initialize()
          Initialize the Db Requests after constructor or after use of releaseResources
 long lastRunTimeMs()
           
 void releaseResources()
          Release all Db Requests
 void run()
          Default execution of testing with default pastLimit
 void run(boolean detail)
          Default execution of testing with default pastLimit
 void run(int type, int entry)
          Update the value for one particular MIB entry
 void run(long nbSecond)
           
 void run(long nbSecond, boolean detail)
           
protected  void run(long nbMs, goldengate.snmp.r66.GgPrivateMib.goldenGateDetailedValuesIndex entry)
          Update a value in Detailed MIB part
protected  void run(long nbMs, goldengate.snmp.r66.GgPrivateMib.goldenGateErrorValuesIndex entry)
          Update a value in Error MIB part
protected  void run(long nbMs, goldengate.snmp.r66.GgPrivateMib.goldenGateGlobalValuesIndex entry)
          Update a value in Global MIB part
 void setAgent(goldengate.snmp.GgSnmpAgent agent)
           
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
 
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

nbCountStepAllTransfer

public long nbCountStepAllTransfer

nbCountStepNotask

public long nbCountStepNotask

nbCountStepPretask

public long nbCountStepPretask

nbCountStepTransfer

public long nbCountStepTransfer

nbCountStepPosttask

public long nbCountStepPosttask

nbCountStepAllDone

public long nbCountStepAllDone

nbCountStepError

public long nbCountStepError

nbCountAllRunningStep

public long nbCountAllRunningStep

nbCountRunningStep

public long nbCountRunningStep

nbCountInitOkStep

public long nbCountInitOkStep

nbCountPreProcessingOkStep

public long nbCountPreProcessingOkStep

nbCountTransferOkStep

public long nbCountTransferOkStep

nbCountPostProcessingOkStep

public long nbCountPostProcessingOkStep

nbCountCompleteOkStep

public long nbCountCompleteOkStep

nbCountStatusConnectionImpossible

public long nbCountStatusConnectionImpossible

nbCountStatusServerOverloaded

public long nbCountStatusServerOverloaded

nbCountStatusBadAuthent

public long nbCountStatusBadAuthent

nbCountStatusExternalOp

public long nbCountStatusExternalOp

nbCountStatusTransferError

public long nbCountStatusTransferError

nbCountStatusMD5Error

public long nbCountStatusMD5Error

nbCountStatusDisconnection

public long nbCountStatusDisconnection

nbCountStatusFinalOp

public long nbCountStatusFinalOp

nbCountStatusUnimplemented

public long nbCountStatusUnimplemented

nbCountStatusInternal

public long nbCountStatusInternal

nbCountStatusWarning

public long nbCountStatusWarning

nbCountStatusQueryAlreadyFinished

public long nbCountStatusQueryAlreadyFinished

nbCountStatusQueryStillRunning

public long nbCountStatusQueryStillRunning

nbCountStatusNotKnownHost

public long nbCountStatusNotKnownHost

nbCountStatusQueryRemotelyUnknown

public long nbCountStatusQueryRemotelyUnknown

nbCountStatusCommandNotFound

public long nbCountStatusCommandNotFound

nbCountStatusPassThroughMode

public long nbCountStatusPassThroughMode

nbCountStatusRemoteShutdown

public long nbCountStatusRemoteShutdown

nbCountStatusShutdown

public long nbCountStatusShutdown

nbCountStatusRemoteError

public long nbCountStatusRemoteError

nbCountStatusStopped

public long nbCountStatusStopped

nbCountStatusCanceled

public long nbCountStatusCanceled

nbCountStatusFileNotFound

public long nbCountStatusFileNotFound

nbCountStatusUnknown

public long nbCountStatusUnknown
Constructor Detail

Monitoring

public Monitoring(long pastLimit,
                  long minimalDelay,
                  goldengate.common.database.DbSession session)
Parameters:
pastLimit -
minimalDelay -
session -
Method Detail

initialize

public void initialize()
Initialize the Db Requests after constructor or after use of releaseResources

Specified by:
initialize in interface goldengate.snmp.interf.GgInterfaceMonitor

releaseResources

public void releaseResources()
Release all Db Requests

Specified by:
releaseResources in interface goldengate.snmp.interf.GgInterfaceMonitor

lastRunTimeMs

public long lastRunTimeMs()
Returns:
the last Time in ms of the execution

run

public void run()
Default execution of testing with default pastLimit


run

public void run(long nbSecond)
Parameters:
nbSecond - as specific PastLimit

run

public void run(boolean detail)
Default execution of testing with default pastLimit

Parameters:
detail - as to get detailed information

run

public void run(long nbSecond,
                boolean detail)
Parameters:
nbSecond - as specific PastLimit
detail - as to get detailed information

exportXml

public String exportXml(boolean detail)
Parameters:
detail -
Returns:
The XML representation of the current status

setAgent

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

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,
                   goldengate.snmp.r66.GgPrivateMib.goldenGateGlobalValuesIndex entry)
Update a value in Global MIB part

Parameters:
nbMs -
entry -

run

protected void run(long nbMs,
                   goldengate.snmp.r66.GgPrivateMib.goldenGateDetailedValuesIndex entry)
Update a value in Detailed MIB part

Parameters:
nbMs -
entry -

run

protected void run(long nbMs,
                   goldengate.snmp.r66.GgPrivateMib.goldenGateErrorValuesIndex entry)
Update a value in Error MIB part

Parameters:
nbMs -
entry -


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