Class EngineMetrics
- java.lang.Object
-
- org.epics.archiverappliance.engine.epics.EngineMetrics
-
- All Implemented Interfaces:
org.json.simple.JSONAware
public class EngineMetrics extends Object implements org.json.simple.JSONAware
POJO with some basic metrics.- Author:
- mshankar
-
-
Constructor Summary
Constructors Constructor Description EngineMetrics()
-
Method Summary
Modifier and Type Method Description static EngineMetrics
computeEngineMetrics(EngineContext engineContext, ConfigService configService)
int
getConnectedPVCount()
double
getDataRate()
String
getDetails(EngineContext context)
int
getDisconnectedPVCount()
double
getEventRate()
int
getPausedPVCount()
int
getPvCount()
double
getSecondsConsumedByWriter()
int
getTotalEPICSChannels()
void
setConnectedPVCount(int connectedPVCount)
void
setDataRate(double dataRate)
void
setDisconnectedPVCount(int disconnectedPVCount)
void
setEventRate(double eventRate)
void
setPausedPVCount(int pausedPVCount)
void
setPvCount(int pvCount)
void
setSecondsConsumedByWriter(double secondsConsumedByWriter)
void
setTotalEPICSChannels(int totalEPICSChannels)
String
toJSONString()
-
-
-
Method Detail
-
getSecondsConsumedByWriter
public double getSecondsConsumedByWriter()
-
setSecondsConsumedByWriter
public void setSecondsConsumedByWriter(double secondsConsumedByWriter)
-
getEventRate
public double getEventRate()
-
setEventRate
public void setEventRate(double eventRate)
-
getDataRate
public double getDataRate()
-
setDataRate
public void setDataRate(double dataRate)
-
getPvCount
public int getPvCount()
-
setPvCount
public void setPvCount(int pvCount)
-
getDisconnectedPVCount
public int getDisconnectedPVCount()
-
setDisconnectedPVCount
public void setDisconnectedPVCount(int disconnectedPVCount)
-
toJSONString
public String toJSONString()
- Specified by:
toJSONString
in interfaceorg.json.simple.JSONAware
-
getDetails
public String getDetails(EngineContext context)
-
computeEngineMetrics
public static EngineMetrics computeEngineMetrics(EngineContext engineContext, ConfigService configService)
-
getConnectedPVCount
public int getConnectedPVCount()
-
setConnectedPVCount
public void setConnectedPVCount(int connectedPVCount)
-
getTotalEPICSChannels
public int getTotalEPICSChannels()
-
setTotalEPICSChannels
public void setTotalEPICSChannels(int totalEPICSChannels)
-
getPausedPVCount
public int getPausedPVCount()
- Returns:
- the pausedPVCount
-
setPausedPVCount
public void setPausedPVCount(int pausedPVCount)
- Parameters:
pausedPVCount
- the pausedPVCount to set
-
-