package com.wgcloud.entity; import com.wgcloud.util.DateUtil; import org.apache.commons.lang3.StringUtils; import java.util.Date; /** * @version v3.3 * @ClassName:DockerState.java * @author: http://www.wgstart.com * @date: 2021年1月16日 * @Description: snmp设备信息状态监控 * @Copyright: 2019-2021 wgcloud. All rights reserved. */ public class SnmpState extends BaseEntity { /** * */ private static final long serialVersionUID = 1L; /** * 主表,snmpInfoId */ private String snmpInfoId; /** * 下行端口入平均流量,单位byte/s */ private String recvAvg; /** * 此值用于回显,数据库无此字段,渲染趋势图表使用,此字段是为了统一mysql和pgsql字段类型,所以使用了varchar */ private Double recvAvgDouble; /** * 上行端口出平均流量,单位byte/s */ private String sentAvg; /** * 此值用于回显,数据库无此字段,渲染趋势图表使用,此字段是为了统一mysql和pgsql字段类型,所以使用了varchar */ private Double sentAvgDouble; /** * %CPU使用率 */ private String cpuPer; /** * 此值用于回显,数据库无此字段,渲染趋势图表使用,此字段是为了统一mysql和pgsql字段类型,所以使用了varchar */ private Double cpuPerDouble; /** * %内存使用率 */ private String memPer; /** * 此值用于回显,数据库无此字段,渲染趋势图表使用,此字段是为了统一mysql和pgsql字段类型,所以使用了varchar */ private Double memPerDouble; /** * 添加时间 * MM-dd hh:mm:ss */ private String dateStr; /** * 创建时间 */ private Date createTime; public String getSnmpInfoId() { return snmpInfoId; } public void setSnmpInfoId(String snmpInfoId) { this.snmpInfoId = snmpInfoId; } public String getRecvAvg() { return recvAvg; } public void setRecvAvg(String recvAvg) { this.recvAvg = recvAvg; } public String getSentAvg() { return sentAvg; } public void setSentAvg(String sentAvg) { this.sentAvg = sentAvg; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public String getDateStr() { String s = DateUtil.getDateTimeString(this.getCreateTime()); if (!StringUtils.isEmpty(s) && s.length() > 16) { return s.substring(5); } return dateStr; } public void setDateStr(String dateStr) { this.dateStr = dateStr; } public Double getRecvAvgDouble() { if (!StringUtils.isEmpty(recvAvg)) { try { recvAvgDouble = Double.valueOf(recvAvg); } catch (Exception e) { e.printStackTrace(); } } else { recvAvgDouble = 0d; } return recvAvgDouble; } public void setRecvAvgDouble(Double recvAvgDouble) { this.recvAvgDouble = recvAvgDouble; } public Double getSentAvgDouble() { if (!StringUtils.isEmpty(sentAvg)) { try { sentAvgDouble = Double.valueOf(sentAvg); } catch (Exception e) { e.printStackTrace(); } } else { sentAvgDouble = 0d; } return sentAvgDouble; } public void setSentAvgDouble(Double sentAvgDouble) { this.sentAvgDouble = sentAvgDouble; } public String getCpuPer() { return cpuPer; } public void setCpuPer(String cpuPer) { this.cpuPer = cpuPer; } public Double getCpuPerDouble() { if (!StringUtils.isEmpty(cpuPer)) { try { cpuPerDouble = Double.valueOf(cpuPer); } catch (Exception e) { e.printStackTrace(); } } else { cpuPerDouble = 0d; } return cpuPerDouble; } public void setCpuPerDouble(Double cpuPerDouble) { this.cpuPerDouble = cpuPerDouble; } public String getMemPer() { return memPer; } public void setMemPer(String memPer) { this.memPer = memPer; } public Double getMemPerDouble() { if (!StringUtils.isEmpty(memPer)) { try { memPerDouble = Double.valueOf(memPer); } catch (Exception e) { e.printStackTrace(); } } else { memPerDouble = 0d; } return memPerDouble; } public void setMemPerDouble(Double memPerDouble) { this.memPerDouble = memPerDouble; } }