package org.overture.interpreter.messages.rtlog; import org.overture.interpreter.scheduler.CPUResource; public class RTDeployStaticMessage extends RTArchitectureMessage { private String clnm; private int objRef; private CPUResource cpu; static int staticReferenceId = Integer.MAX_VALUE; public RTDeployStaticMessage(String name, CPUResource cpuId) { this.clnm = name; this.cpu = cpuId; // need unique id objRef = --staticReferenceId; } @Override String getInnerMessage() { return "DeployObj -> objref: " + objRef + " clnm: \"" + clnm + "\"" + " cpunm: " + this.cpu.getNumber(); } public Long getObjectReference() { return Long.valueOf(objRef); } }