1 /* ----------------------------------------------------------------------------
2 * This file was automatically generated by SWIG (http://www.swig.org).
5 * Do not make changes to this file unless you know what you are doing--modify
6 * the SWIG interface file instead.
7 * ----------------------------------------------------------------------------- */
9 package org.simgrid.surf;
12 private long swigCPtr;
13 protected boolean swigCMemOwn;
15 protected Plugin(long cPtr, boolean cMemoryOwn) {
16 swigCMemOwn = cMemoryOwn;
20 protected static long getCPtr(Plugin obj) {
21 return (obj == null) ? 0 : obj.swigCPtr;
24 protected void finalize() {
28 public synchronized void delete() {
32 SurfJNI.delete_Plugin(swigCPtr);
38 protected void swigDirectorDisconnect() {
43 public void swigReleaseOwnership() {
45 SurfJNI.Plugin_change_ownership(this, swigCPtr, false);
48 public void swigTakeOwnership() {
50 SurfJNI.Plugin_change_ownership(this, swigCPtr, true);
53 public void activateCpuCreatedCallback() {
54 SurfJNI.Plugin_activateCpuCreatedCallback(swigCPtr, this);
57 public void cpuCreatedCallback(Cpu cpu) {
58 if (getClass() == Plugin.class) SurfJNI.Plugin_cpuCreatedCallback(swigCPtr, this, Cpu.getCPtr(cpu), cpu); else SurfJNI.Plugin_cpuCreatedCallbackSwigExplicitPlugin(swigCPtr, this, Cpu.getCPtr(cpu), cpu);
61 public void activateCpuDestructedCallback() {
62 SurfJNI.Plugin_activateCpuDestructedCallback(swigCPtr, this);
65 public void cpuDestructedCallback(Cpu cpu) {
66 if (getClass() == Plugin.class) SurfJNI.Plugin_cpuDestructedCallback(swigCPtr, this, Cpu.getCPtr(cpu), cpu); else SurfJNI.Plugin_cpuDestructedCallbackSwigExplicitPlugin(swigCPtr, this, Cpu.getCPtr(cpu), cpu);
69 public void activateCpuStateChangedCallback() {
70 SurfJNI.Plugin_activateCpuStateChangedCallback(swigCPtr, this);
73 public void cpuStateChangedCallback(Cpu cpu, ResourceState arg1, ResourceState arg2) {
74 if (getClass() == Plugin.class) SurfJNI.Plugin_cpuStateChangedCallback(swigCPtr, this, Cpu.getCPtr(cpu), cpu, arg1.swigValue(), arg2.swigValue()); else SurfJNI.Plugin_cpuStateChangedCallbackSwigExplicitPlugin(swigCPtr, this, Cpu.getCPtr(cpu), cpu, arg1.swigValue(), arg2.swigValue());
77 public void activateCpuActionStateChangedCallback() {
78 SurfJNI.Plugin_activateCpuActionStateChangedCallback(swigCPtr, this);
81 public void cpuActionStateChangedCallback(CpuAction action, ActionState arg1, ActionState arg2) {
82 if (getClass() == Plugin.class) SurfJNI.Plugin_cpuActionStateChangedCallback(swigCPtr, this, CpuAction.getCPtr(action), action, arg1.swigValue(), arg2.swigValue()); else SurfJNI.Plugin_cpuActionStateChangedCallbackSwigExplicitPlugin(swigCPtr, this, CpuAction.getCPtr(action), action, arg1.swigValue(), arg2.swigValue());
85 public void activateNetworkLinkCreatedCallback() {
86 SurfJNI.Plugin_activateNetworkLinkCreatedCallback(swigCPtr, this);
89 public void networkLinkCreatedCallback(NetworkLink link) {
90 if (getClass() == Plugin.class) SurfJNI.Plugin_networkLinkCreatedCallback(swigCPtr, this, NetworkLink.getCPtr(link), link); else SurfJNI.Plugin_networkLinkCreatedCallbackSwigExplicitPlugin(swigCPtr, this, NetworkLink.getCPtr(link), link);
93 public void activateNetworkLinkDestructedCallback() {
94 SurfJNI.Plugin_activateNetworkLinkDestructedCallback(swigCPtr, this);
97 public void networkLinkDestructedCallback(NetworkLink link) {
98 if (getClass() == Plugin.class) SurfJNI.Plugin_networkLinkDestructedCallback(swigCPtr, this, NetworkLink.getCPtr(link), link); else SurfJNI.Plugin_networkLinkDestructedCallbackSwigExplicitPlugin(swigCPtr, this, NetworkLink.getCPtr(link), link);
101 public void activateNetworkLinkStateChangedCallback() {
102 SurfJNI.Plugin_activateNetworkLinkStateChangedCallback(swigCPtr, this);
105 public void networkLinkStateChangedCallback(NetworkLink link, ResourceState arg1, ResourceState arg2) {
106 if (getClass() == Plugin.class) SurfJNI.Plugin_networkLinkStateChangedCallback(swigCPtr, this, NetworkLink.getCPtr(link), link, arg1.swigValue(), arg2.swigValue()); else SurfJNI.Plugin_networkLinkStateChangedCallbackSwigExplicitPlugin(swigCPtr, this, NetworkLink.getCPtr(link), link, arg1.swigValue(), arg2.swigValue());
109 public void activateNetworkActionStateChangedCallback() {
110 SurfJNI.Plugin_activateNetworkActionStateChangedCallback(swigCPtr, this);
113 public void networkActionStateChangedCallback(NetworkAction action, ActionState old, ActionState cur) {
114 if (getClass() == Plugin.class) SurfJNI.Plugin_networkActionStateChangedCallback(swigCPtr, this, NetworkAction.getCPtr(action), action, old.swigValue(), cur.swigValue()); else SurfJNI.Plugin_networkActionStateChangedCallbackSwigExplicitPlugin(swigCPtr, this, NetworkAction.getCPtr(action), action, old.swigValue(), cur.swigValue());
117 public void activateNetworkCommunicateCallback() {
118 SurfJNI.Plugin_activateNetworkCommunicateCallback(swigCPtr, this);
121 public void networkCommunicateCallback(NetworkAction action, RoutingEdge src, RoutingEdge dst, double size, double rate) {
122 if (getClass() == Plugin.class) SurfJNI.Plugin_networkCommunicateCallback(swigCPtr, this, NetworkAction.getCPtr(action), action, RoutingEdge.getCPtr(src), src, RoutingEdge.getCPtr(dst), dst, size, rate); else SurfJNI.Plugin_networkCommunicateCallbackSwigExplicitPlugin(swigCPtr, this, NetworkAction.getCPtr(action), action, RoutingEdge.getCPtr(src), src, RoutingEdge.getCPtr(dst), dst, size, rate);
126 this(SurfJNI.new_Plugin(), true);
127 SurfJNI.Plugin_director_connect(this, swigCPtr, swigCMemOwn, true);