Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
[psg] update: Makefile, run.sh,test.sh
[simgrid.git] / src / bindings / java / org / simgrid / surf / Plugin.java
1 /* ----------------------------------------------------------------------------
2  * This file was automatically generated by SWIG (http://www.swig.org).
3  * Version 2.0.12
4  *
5  * Do not make changes to this file unless you know what you are doing--modify
6  * the SWIG interface file instead.
7  * ----------------------------------------------------------------------------- */
8
9 package org.simgrid.surf;
10
11 public class Plugin {
12   private long swigCPtr;
13   protected boolean swigCMemOwn;
14
15   protected Plugin(long cPtr, boolean cMemoryOwn) {
16     swigCMemOwn = cMemoryOwn;
17     swigCPtr = cPtr;
18   }
19
20   protected static long getCPtr(Plugin obj) {
21     return (obj == null) ? 0 : obj.swigCPtr;
22   }
23
24   protected void finalize() {
25     delete();
26   }
27
28   public synchronized void delete() {
29     if (swigCPtr != 0) {
30       if (swigCMemOwn) {
31         swigCMemOwn = false;
32         SurfJNI.delete_Plugin(swigCPtr);
33       }
34       swigCPtr = 0;
35     }
36   }
37
38   protected void swigDirectorDisconnect() {
39     swigCMemOwn = false;
40     delete();
41   }
42
43   public void swigReleaseOwnership() {
44     swigCMemOwn = false;
45     SurfJNI.Plugin_change_ownership(this, swigCPtr, false);
46   }
47
48   public void swigTakeOwnership() {
49     swigCMemOwn = true;
50     SurfJNI.Plugin_change_ownership(this, swigCPtr, true);
51   }
52
53   public void activateCpuCreatedCallback() {
54     SurfJNI.Plugin_activateCpuCreatedCallback(swigCPtr, this);
55   }
56
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);
59   }
60
61   public void activateCpuDestructedCallback() {
62     SurfJNI.Plugin_activateCpuDestructedCallback(swigCPtr, this);
63   }
64
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);
67   }
68
69   public void activateCpuStateChangedCallback() {
70     SurfJNI.Plugin_activateCpuStateChangedCallback(swigCPtr, this);
71   }
72
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());
75   }
76
77   public void activateCpuActionStateChangedCallback() {
78     SurfJNI.Plugin_activateCpuActionStateChangedCallback(swigCPtr, this);
79   }
80
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());
83   }
84
85   public void activateNetworkLinkCreatedCallback() {
86     SurfJNI.Plugin_activateNetworkLinkCreatedCallback(swigCPtr, this);
87   }
88
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);
91   }
92
93   public void activateNetworkLinkDestructedCallback() {
94     SurfJNI.Plugin_activateNetworkLinkDestructedCallback(swigCPtr, this);
95   }
96
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);
99   }
100
101   public void activateNetworkLinkStateChangedCallback() {
102     SurfJNI.Plugin_activateNetworkLinkStateChangedCallback(swigCPtr, this);
103   }
104
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());
107   }
108
109   public void activateNetworkActionStateChangedCallback() {
110     SurfJNI.Plugin_activateNetworkActionStateChangedCallback(swigCPtr, this);
111   }
112
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());
115   }
116
117   public void activateNetworkCommunicateCallback() {
118     SurfJNI.Plugin_activateNetworkCommunicateCallback(swigCPtr, this);
119   }
120
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);
123   }
124
125   public Plugin() {
126     this(SurfJNI.new_Plugin(), true);
127     SurfJNI.Plugin_director_connect(this, swigCPtr, swigCMemOwn, true);
128   }
129
130 }