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
|
[...]
public int nb_essais=0; // tu ajoute cet attribut aux attributs de ton objet;
[...]
public void ma_fonction(param1,param2) { // si ta fonction est définie de cette manière, peu importe le nombre de paramètres
try
{
SNMPv1CommunicationInterface comInterface = new SNMPv1CommunicationInterface(version, hostAddress, community);
comInterface.setSocketTimeout(1000);
}catch(Exception e)
{
System.out.println(e);
badtest=1;
if (nb_essais<2) {
ma_fonction(param1,param2); // tu réapelles ta fonction avec les mêmes paramètres
nb_essais++;
}
else {
nb_essais=0; // Tu ne relances pas la vérification si ca fait déjà
// deux fois, et tu mets le compteur à 0
}
} |