X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/b3973f5189df8d8983e47336546fd0259f0e2dab..f9e6853d2c5b7b867211700bc12f0ee57f640b30:/examples/java/reservationSurfPlugin/ReservationPlugin.java?ds=sidebyside diff --git a/examples/java/reservationSurfPlugin/ReservationPlugin.java b/examples/java/reservationSurfPlugin/ReservationPlugin.java index 8f3b6b72bf..0bd91aa5d1 100644 --- a/examples/java/reservationSurfPlugin/ReservationPlugin.java +++ b/examples/java/reservationSurfPlugin/ReservationPlugin.java @@ -7,34 +7,55 @@ import java.util.HashMap; public class ReservationPlugin extends Plugin { public ReservationPlugin() { - activateNetworkCommunicateCallback(); + activateCpuCreatedCallback(); + activateCpuDestructedCallback(); + activateCpuStateChangedCallback(); + activateCpuActionStateChangedCallback(); + + activateNetworkLinkCreatedCallback(); + activateNetworkLinkDestructedCallback(); + activateNetworkLinkStateChangedCallback(); + activateNetworkActionStateChangedCallback(); + + } + + public void init() { + NetworkLink[] route = Surf.getRoute("Jacquelin", "Boivin"); + Msg.info("RouteLength:"+route.length); + Msg.info("RouteName0:"+route[0].getName()); + Msg.info("RouteName1:"+route[1].getName()); } - //HashMap reservations; - double bandwidth = 0; - String src = ""; - String dst = ""; + public void cpuCreatedCallback(Cpu cpu) { + Msg.info("Trace: Cpu created "+cpu.getName()); + } + + public void cpuDestructedCallback(Cpu cpu) { + Msg.info("Trace: Cpu destructed "+cpu.getName()); + } + + public void cpuStateChangedCallback(Cpu cpu){ + Msg.info("Trace: Cpu state changed "+cpu.getName()); + } + + public void cpuActionStateChangedCallback(CpuAction action){ + Msg.info("Trace: CpuAction state changed "+action.getModel().getName()); + } + + public void networkLinkCreatedCallback(NetworkLink link) { + Msg.info("Trace: NetworkLink created "+link.getName()); + } - public void limitBandwidthActions(String src, String dst, double bandwidth){ - this.bandwidth = bandwidth; - this.src = src; - this.dst = dst; + public void networkLinkDestructedCallback(NetworkLink link) { + Msg.info("Trace: NetworkLink destructed "+link.getName()); } - public void updateBandwidthRoute(String src, String dst, double bandwidth){ - NetworkLink[] route = Surf.getRoute(src, dst); - for (int i =0; i