public class TracePlugin extends Plugin {
public TracePlugin() {
- activateCpuCreatedCallback();
- //activateCpuDestructedCallback();
- activateCpuStateChangedCallback();
+ activateCpuCreatedCallback();
+ activateCpuDestructedCallback();
+ activateCpuStateChangedCallback();
activateCpuActionStateChangedCallback();
- activateNetworkLinkCreatedCallback();
- //activateCpuDestructedCallback();
- activateNetworkLinkStateChangedCallback();
+ activateNetworkLinkCreatedCallback();
+ activateNetworkLinkDestructedCallback();
+ activateNetworkLinkStateChangedCallback();
activateNetworkActionStateChangedCallback();
}
-
+
public void cpuCreatedCallback(Cpu cpu) {
Msg.info("Trace: Cpu created "+cpu.getName());
}
- public void cpuStateChangedCallback(Cpu cpu){
+ public void cpuDestructedCallback(Cpu cpu) {
+ Msg.info("Trace: Cpu destructed "+cpu.getName());
+ }
+
+ public void cpuStateChangedCallback(Cpu cpu, ResourceState old, ResourceState cur){
Msg.info("Trace: Cpu state changed "+cpu.getName());
}
- public void cpuActionStateChangedCallback(CpuAction action){
+ public void cpuActionStateChangedCallback(CpuAction action, ActionState old, ActionState cur){
Msg.info("Trace: CpuAction state changed "+action.getModel().getName());
}
Msg.info("Trace: NetworkLink created "+link.getName());
}
- public void networkLinkStateChangedCallback(NetworkLink link){
+ public void networkLinkDestructedCallback(NetworkLink link) {
+ Msg.info("Trace: NetworkLink destructed "+link.getName());
+ }
+
+ public void networkLinkStateChangedCallback(NetworkLink link, ResourceState old, ResourceState cur){
Msg.info("Trace: NetworkLink state changed "+link.getName());
}
- public void networkActionStateChangedCallback(NetworkAction action){
+ public void networkActionStateChangedCallback(NetworkAction action, ActionState old, ActionState cur){
Msg.info("Trace: NetworkAction state changed "+action.getModel().getName());
}