1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| chrono.start(); //je veux rendre le chrono minimal (durée de la boucle actuelle 5s)
for(TimedEvent e : log){
for(Iterator itMap = map.entrySet().iterator(); itMap.hasNext();){
Map.Entry eMap = (Map.Entry)itMap.next();
param = Integer.parseInt(eMap.getValue().toString());
if(e.signature().type().toString().equals(eMap.getKey().toString())){
Signature sgn = new Signature(e.signature().type().toString(),e.signature().parameter(param)); //-----> autre solution si c'est possible
Integer s = (Integer)table.get(sgn);
if (s != null)
{
nbOcc = s.intValue();
nbOcc++; //compteur d'occurences des evennements
table.put(sgn, new Integer(nbOcc));
}
if(Math.random() <= k && s== null){ //On rentre sur
table.put(sgn, 1);
}
}
}
}
chrono.stop(); |