3 import org.simgrid.surf.*;
4 import org.simgrid.msg.Msg;
5 import java.util.HashMap;
7 public class TracePlugin extends Plugin {
10 activateCpuCreatedCallback();
11 //activateCpuDestructedCallback();
12 activateCpuStateChangedCallback();
13 activateCpuActionStateChangedCallback();
15 activateNetworkLinkCreatedCallback();
16 //activateCpuDestructedCallback();
17 activateNetworkLinkStateChangedCallback();
18 activateNetworkActionStateChangedCallback();
21 public void cpuCreatedCallback(Cpu cpu) {
22 Msg.info("Trace: Cpu created "+cpu.getName());
25 public void cpuStateChangedCallback(Cpu cpu){
26 Msg.info("Trace: Cpu state changed "+cpu.getName());
29 public void cpuActionStateChangedCallback(CpuAction action){
30 Msg.info("Trace: CpuAction state changed "+action.getModel().getName());
33 public void networkLinkCreatedCallback(NetworkLink link) {
34 Msg.info("Trace: NetworkLink created "+link.getName());
37 public void networkLinkStateChangedCallback(NetworkLink link){
38 Msg.info("Trace: NetworkLink state changed "+link.getName());
41 public void networkActionStateChangedCallback(NetworkAction action){
42 Msg.info("Trace: NetworkAction state changed "+action.getModel().getName());