public class Monitoring extends Object implements WaarpInterfaceMonitor
Constructor and Description |
---|
Monitoring(long pastLimit,
long minimalDelay,
DbSession session) |
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.node.ObjectNode |
exportAsJson(boolean detail) |
String |
exportJson(boolean detail) |
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,
WaarpPrivateMib.WaarpDetailedValuesIndex entry)
Update a value in Detailed MIB part
|
protected void |
run(long nbMs,
WaarpPrivateMib.WaarpErrorValuesIndex entry)
Update a value in Error MIB part
|
protected void |
run(long nbMs,
WaarpPrivateMib.WaarpGlobalValuesIndex entry)
Update a value in Global MIB part
|
void |
setAgent(WaarpSnmpAgent 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
|
public WaarpSnmpAgent agent
public long nbNetworkConnection
public long secondsRunning
public long nbThread
public long bandwidthIn
public long bandwidthOut
public long nbCountInfoUnknown
public long nbCountInfoNotUpdated
public long nbCountInfoInterrupted
public long nbCountInfoToSubmit
public long nbCountInfoError
public long nbCountInfoRunning
public long nbCountInfoDone
public long nbInActiveTransfer
public long nbOutActiveTransfer
public long lastInActiveTransfer
public long lastOutActiveTransfer
public long nbInTotalTransfer
public long nbOutTotalTransfer
public long nbInErrorTransfer
public long nbOutErrorTransfer
public long nbCountStepAllTransfer
public long nbCountStepNotask
public long nbCountStepPretask
public long nbCountStepTransfer
public long nbCountStepPosttask
public long nbCountStepAllDone
public long nbCountStepError
public long nbCountAllRunningStep
public long nbCountRunningStep
public long nbCountInitOkStep
public long nbCountPreProcessingOkStep
public long nbCountTransferOkStep
public long nbCountPostProcessingOkStep
public long nbCountCompleteOkStep
public long nbCountStatusConnectionImpossible
public long nbCountStatusServerOverloaded
public long nbCountStatusBadAuthent
public long nbCountStatusExternalOp
public long nbCountStatusTransferError
public long nbCountStatusMD5Error
public long nbCountStatusDisconnection
public long nbCountStatusFinalOp
public long nbCountStatusUnimplemented
public long nbCountStatusInternal
public long nbCountStatusWarning
public long nbCountStatusQueryAlreadyFinished
public long nbCountStatusQueryStillRunning
public long nbCountStatusNotKnownHost
public long nbCountStatusQueryRemotelyUnknown
public long nbCountStatusCommandNotFound
public long nbCountStatusPassThroughMode
public long nbCountStatusRemoteShutdown
public long nbCountStatusShutdown
public long nbCountStatusRemoteError
public long nbCountStatusStopped
public long nbCountStatusCanceled
public long nbCountStatusFileNotFound
public long nbCountStatusUnknown
public Monitoring(long pastLimit, long minimalDelay, DbSession session)
pastLimit
- minimalDelay
- session
- public void initialize()
initialize
in interface WaarpInterfaceMonitor
public void releaseResources()
releaseResources
in interface WaarpInterfaceMonitor
public long lastRunTimeMs()
public void run()
public void run(long nbSecond)
nbSecond
- as specific PastLimitpublic void run(boolean detail)
detail
- as to get detailed informationpublic void run(long nbSecond, boolean detail)
nbSecond
- as specific PastLimitdetail
- as to get detailed informationpublic String exportXml(boolean detail)
detail
- public String exportJson(boolean detail)
detail
- public com.fasterxml.jackson.databind.node.ObjectNode exportAsJson(boolean detail)
detail
- public void setAgent(WaarpSnmpAgent agent)
setAgent
in interface WaarpInterfaceMonitor
public void run(int type, int entry)
type
- entry
- protected void updateGlobalValue(int rank, long value)
rank
- value
- protected void updateDetailedValue(int rank, long value)
rank
- value
- protected void updateErrorValue(int rank, long value)
rank
- value
- protected void run(long nbMs, WaarpPrivateMib.WaarpGlobalValuesIndex entry)
nbMs
- entry
- protected void run(long nbMs, WaarpPrivateMib.WaarpDetailedValuesIndex entry)
nbMs
- entry
- protected void run(long nbMs, WaarpPrivateMib.WaarpErrorValuesIndex entry)
nbMs
- entry
- Copyright © 2009–2020 Waarp. All rights reserved.