-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTimerBehavior.java
More file actions
41 lines (31 loc) · 902 Bytes
/
TimerBehavior.java
File metadata and controls
41 lines (31 loc) · 902 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
package com.masim.core;
import java.io.IOException;
import java.rmi.activation.ActivationID;
import com.masim.ui.Console;
import com.masim.utils.SimProcessState;
import com.masim.utils.SimulationFramework;
import jade.core.AID;
import jade.core.Agent;
import jade.core.behaviours.TickerBehaviour;
import jade.lang.acl.ACLMessage;
public class TimerBehavior extends TickerBehaviour {
Agent _agent;
int recption=0;
public TimerBehavior(Agent a, long period) {
super(a, period);
_agent=a;
}
@Override
protected void onTick() {
/*if(SimulationFramework.getCurrentSimProcessState()==SimProcessState.Started){
/*ACLMessage msg= _agent.receive();
if(msg!=null){
int t=SimulationFramework.getCurrentEnv().T;
if(t<SimulationFramework.getCurrentEnv().getMax_T()){
SimulationFramework.getCurrentEnv().T=t+1;
}
}
}
*/
}
}