public class PlanDBState extends java.lang.Object implements IMCSerialization
Modifier and Type | Field and Description |
---|---|
protected java.lang.Double |
lastChange |
protected ImcId16 |
lastChangeAddr |
protected java.lang.String |
lastChangeName |
protected long |
lastStateUpdated |
protected byte[] |
md5 |
protected java.util.Map<java.lang.String,PlanDBInfo> |
storedPlans |
Constructor and Description |
---|
PlanDBState() |
Modifier and Type | Method and Description |
---|---|
java.lang.Double |
getLastChange() |
ImcId16 |
getLastChangeAddr() |
java.lang.String |
getLastChangeName() |
long |
getLastStateUpdated() |
byte[] |
getMd5() |
java.util.Map<java.lang.String,PlanDBInfo> |
getStoredPlans() |
boolean |
matchesRemotePlan(PlanType localPlan)
Verifies if the given plan matches the one that is stored in this planDB
|
void |
parseIMCMessage(pt.lsts.imc.IMCMessage imc_PlanDBState) |
pt.lsts.imc.IMCMessage |
serializeToIMC() |
void |
setLastChange(java.lang.Double lastChange) |
void |
setLastChangeAddr(ImcId16 lastChangeAddr) |
void |
setLastChangeName(java.lang.String lastChangeName) |
void |
setMd5(byte[] md5) |
void |
setStoredPlans(java.util.LinkedHashMap<java.lang.String,PlanDBInfo> storedPlans) |
protected long lastStateUpdated
protected java.util.Map<java.lang.String,PlanDBInfo> storedPlans
protected byte[] md5
protected java.lang.Double lastChange
protected ImcId16 lastChangeAddr
protected java.lang.String lastChangeName
public pt.lsts.imc.IMCMessage serializeToIMC()
serializeToIMC
in interface IMCSerialization
public void parseIMCMessage(pt.lsts.imc.IMCMessage imc_PlanDBState)
parseIMCMessage
in interface IMCSerialization
public java.util.Map<java.lang.String,PlanDBInfo> getStoredPlans()
public void setStoredPlans(java.util.LinkedHashMap<java.lang.String,PlanDBInfo> storedPlans)
storedPlans
- the storedPlans to setpublic byte[] getMd5()
public void setMd5(byte[] md5)
md5
- the md5 to setpublic long getLastStateUpdated()
public java.lang.Double getLastChange()
public void setLastChange(java.lang.Double lastChange)
lastChange
- the lastChange to setpublic ImcId16 getLastChangeAddr()
public void setLastChangeAddr(ImcId16 lastChangeAddr)
lastChangeAddr
- the lastChangeAddr to setpublic java.lang.String getLastChangeName()
public void setLastChangeName(java.lang.String lastChangeName)
lastChangeName
- the lastChangeName to setpublic boolean matchesRemotePlan(PlanType localPlan)
localPlan
- The plan type to verify if is storedCopyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.