time out a un programme?

time out a un programme? - Java - Programmation

Marsh Posté le 29-08-2003 à 09:43:29    

Bonjour,
 
Est-t'il possible de mettre un time out à un programme java? (un time out à l'intérieur même du programme java)
 
Merci !

Reply

Marsh Posté le 29-08-2003 à 09:43:29   

Reply

Marsh Posté le 29-08-2003 à 09:44:13    

:heink:  
 
comprend pas ce que tu veux faire.


---------------
Le Tyran
Reply

Marsh Posté le 29-08-2003 à 09:48:31    

pour qu'il se ferme tout seul à partir d'un certain temps? Ou qu'il se ferme si on ne fait plsu rien avec au bout d'un certain temps.
 
Réponse oui et oui mais la solution est différente :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 29-08-2003 à 09:49:24    

genre tu veux que le programme s'arrete tout seul au bout d'un certain temps s'il ne fait rien ?
 
si c'est ca, la reponse est oui :D
 
EDIT: grillaid, en beaute  :sweat:


Message édité par souk le 29-08-2003 à 09:49:59
Reply

Marsh Posté le 29-08-2003 à 09:50:09    

LetoII a écrit :

:heink:  
 
comprend pas ce que tu veux faire.


 
i.e. Mettre fin à un programme après un certains temps.  
(si temps fini alors mettre fin au programme)

Reply

Marsh Posté le 29-08-2003 à 09:52:25    

DarkLord a écrit :

pour qu'il se ferme tout seul à partir d'un certain temps? Ou qu'il se ferme si on ne fait plsu rien avec au bout d'un certain temps.
 
Réponse oui et oui mais la solution est différente :o


 
 
Pour qu'il se ferme tout seul à partir d'un certain temps.

Reply

Marsh Posté le 29-08-2003 à 09:53:59    

il suffit de faire un thread au lancement du programme qui se reveille au bout du temps voulu et qui termine l'appli non ?  [:spamafote]

Reply

Marsh Posté le 29-08-2003 à 09:57:57    

souk a écrit :

il suffit de faire un thread au lancement du programme qui se reveille au bout du temps voulu et qui termine l'appli non ?  [:spamafote]  


 
ce serait pas mieux d'utiliser la classe java.util.Timer  ?

Reply

Marsh Posté le 29-08-2003 à 10:00:37    

ozark74 a écrit :


 
ce serait pas mieux d'utiliser la classe java.util.Timer  ?


 
si si, ce serait mieux :D
je l'utilise tellement souvent celle la qu'elle me sort de la tete :D
 
vi vi, donc java.util.Timer, je vote pour :jap:

Reply

Marsh Posté le 29-08-2003 à 10:01:38    

pilou50 a écrit :


 
 
Pour qu'il se ferme tout seul à partir d'un certain temps.
 


 
proprement où pas :D
 
Bon la version full
 

Code :
  1. public interface SystemShutdown {
  2.    public void shutdown();
  3. }


 

Code :
  1. public class ShutdownTimer extends TimerTask {
  2.    private SystemShutdown ss;
  3.    public ShutdownTimer(SystemShutdown ss) {
  4.        this.ss = ss;
  5.    }
  6.    public void run() {
  7.       System.out.println("Stopping the system NOW!!" );
  8.       ss.shutdown();     
  9.    }
  10. }


 
tu as 1/ une interface à implémenter 2/ un objet de type timertask définissant l'appel à la méthode stop()
 
Ensuite au début de ton programme tu fais un truc du genre
 

Code :
  1. public MainClass implements SystemShutdown {
  2.    public void shutdown() {
  3.       // stop pas propre
  4.       System.exit(2);
  5.    }
  6.    public void initTimer() {
  7.      // recupérér le temps que le prog doit vivre
  8.      int liveInMsec = 10000; // vit 10 secs
  9.      ShutdownTimer sdt = new ShutdownTimer(this);
  10.      Timer t = new Timer();
  11.      t.schedule(sdt, liveInMsec);
  12.    }
  13. }


 
voilà après si tu veux faire autre chose dans la méthode stop livre à toi
 
init() doit etre bien sur etre appellé dès que ton programme démarre  
 
c'est clair? :o


Message édité par darklord le 29-08-2003 à 17:59:04

---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 29-08-2003 à 10:01:38   

Reply

Marsh Posté le 29-08-2003 à 10:01:57    

bon les kékés vous me laissez le temps d'écrire mon pavé oui :fou:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 29-08-2003 à 10:03:27    

DarkLord a écrit :

bon les kékés vous me laissez le temps d'écrire mon pavé oui :fou:


 
respect m(-_-)m

Reply

Marsh Posté le 29-08-2003 à 10:09:14    

DarkLord a écrit :

bon les kékés vous me laissez le temps d'écrire mon pavé oui :fou:


 
 :jap:  
 
c'est quoi cette expression 'les kékés' ?

Reply

Marsh Posté le 29-08-2003 à 10:10:28    

ozark74 a écrit :


 
 :jap:  
 
c'est quoi cette expression 'les kékés' ?  


 
demande à l'autre gros laid de taiche :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 29-08-2003 à 10:27:16    

DarkLord a écrit :


 
demande à l'autre gros laid de taiche :o


 
je parle pas comme ça aux inconnus

Reply

Marsh Posté le 29-08-2003 à 10:29:38    

bin il ramène sa fraise le pilou là :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 29-08-2003 à 10:37:35    

DarkLord a écrit :

bin il ramène sa fraise le pilou là :o


 
C parfait, j'ai juste rajouté un cancel() du Timer à un endroit, ça fait plus propre (finalement)
 
Je propose une nvlle expression : Faire son DarkLord, c être rapide et efficace (il peut exister des variantes (râle parfois.. :sarcastic: ))
 
Merci @+  :hello:  
 

Reply

Marsh Posté le 29-08-2003 à 10:38:39    

DarkLord a écrit :


 
c'est clair? :o


 
 :jap:  :jap:  :jap:

Reply

Marsh Posté le 29-08-2003 à 10:57:10    

excellent ... :o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 29-08-2003 à 15:54:23    

blon je pense que là darklord, malgré une faute de frappe impardonnable (un 0 qui traine apres un ;) mérite un bon point :o
 
surtout s'il nous donne la version propre de l'implementation d'un shutdown :??:


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 29-08-2003 à 17:07:17    

the real moins moins a écrit :

blon je pense que là darklord, malgré une faute de frappe impardonnable (un 0 qui traine apres un ;) mérite un bon point :o


vendu !!!  
 
j'ai fillé des rep à plein de topic j'ai toujours 0 points. :o
 


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 29-08-2003 à 17:08:48    

benou a écrit :


vendu !!!  
 
j'ai fillé des rep à plein de topic j'ai toujours 0 points. :o
 
 

sa réponse était particulierement complete et interessante :o
 
et puis :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 29-08-2003 à 17:10:12    

the real moins moins a écrit :

sa réponse était particulierement complete et interessante :o


je sais plus où j'ai filé une classe d'utilitaire pour JAI => 0 pts
un code de servlet de dl d'image d'un autre rep => 0 pts
 
juge vendu, juge pendu :o


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 29-08-2003 à 17:11:22    

benou a écrit :


je sais plus où j'ai filé une classe d'utilitaire pour JAI => 0 pts
un code de servlet de dl d'image d'un autre rep => 0 pts
 
juge vendu, juge pendu :o


 
 
oops :whistle:
 
j'y pense pas toujours; et puis si on les reclame c'est non d'office :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 29-08-2003 à 17:16:46    

Après tout, c'est à pilou50 de donner des points. ;)


---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
Reply

Marsh Posté le 29-08-2003 à 18:00:13    

the real moins moins a écrit :

blon je pense que là darklord, malgré une faute de frappe impardonnable (un 0 qui traine apres un ;) mérite un bon point :o
 
surtout s'il nous donne la version propre de l'implementation d'un shutdown :??:


 
bin au lieu du system.exit(2); tu peux faire un simili shutdown hook (genre l'interface est en fait un objet ou tout les autres objets peuvent s'enregistrer et lorsuq'il faut quitter, bin l'objet appelle tout les objets enregistrées pour leur dire de terminer leur brol proprement
 
D'ailleurs ca pourrait etre sympa à faire ce truc et vraiment pas compliqué ;)

Reply

Marsh Posté le 29-08-2003 à 18:10:18    

tu as mérité ton bon point :o


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 29-08-2003 à 18:29:36    

the real moins moins a écrit :

tu as mérité ton bon point :o


 
[:youpi]

Reply

Marsh Posté le 29-08-2003 à 19:01:06    

benou a écrit :


vendu !!!  
 
j'ai fillé des rep à plein de topic j'ai toujours 0 points. :o
 
 


 
stropInjuste [:benou]

Reply

Marsh Posté le 29-08-2003 à 19:07:40    


 :kaola: faillo  !  
 
tu vas voir à la récré ... [:squiiid]


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 29-08-2003 à 19:25:53    

n'empeche ce system de point existe deja sur le forum de sun , faudrait peut etre en touché un mot a JOCE [:meganne]

Reply

Marsh Posté le 29-08-2003 à 20:30:38    

DarkLord a écrit :


demande à l'autre gros laid de taiche :o


1) Chu très très joli :o
2) kéké : (n.m.) Personne inintéressante ayant tendance à se mettre en avant sur des sujets qu'elle ne maîtrise absolument pas, uniquement pour la frime. Ex : DarkLord fait encore le kéké dans la section Java
3) :kaola:


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 29-08-2003 à 20:41:57    

Taiche a écrit :


2) kéké : (n.m.) Personne inintéressante ayant tendance à se mettre en avant sur des sujets qu'elle ne maîtrise absolument pas, uniquement pour la frime. Ex : DarkLord fait encore le kéké dans la section Java


 
dans ce cas je proteste énergiquement ...  :non:

Reply

Marsh Posté le 29-08-2003 à 20:44:00    

ozark74 a écrit :


dans ce cas je proteste énergiquement ...  :non:  


c'est parce que tu le connais pas bien :o


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 29-08-2003 à 22:23:04    

:o


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed