Ano, hierarchie 100 trid je narocna a nechutna, o tom snad nemuze byt sporu :-) 
Ale s tim tezko poradime, protoze netusime proc to tak delate...

Jedno z moznych reseni je davat si vsechny ty casovane tridy do nejakeho 
seznamu a pak ho najednou projit a vsechny ukoncit.

Jine reseni, jak zde jiz padlo, je oznacit casovac jako daemon - pak nebude 
"drzet" aplikaci spustenou.

Asi trochu nejblizsi C++ pristupu by bylo pouzit WeakReference a v patricne 
fronte po sobe uklidit. Bylo by to ale dost komplikovane a skutecne to nemohu 
nikomu s klidnym srdcem poradit...


Kamil

> -----Original Message-----
> From: [email protected] [mailto:[email protected]]on
> Behalf Of Dusan Zatkovsky
> Sent: Thursday, February 19, 2009 12:45 PM
> To: Java
> Subject: Re: Nemam destruktor. Ako zastavim Timer()?
> 
> 
> Problem bude, ked tam budem mat hierarchiu 100 class a timer 
> bude uplne na 
> spodku, to potom budem musiet naimplementovat close() v 
> kazdej z nich a 
> kaskadovo ich volat. To mi pride poprve ako dost narocne na 
> vyvoj, podruhe 
> ako nechutny workaround.
> 
> Mozno sa k tomu staviam velmi c-ckovo, mozno ma byt ten timer 
> niekde inde a 
> fungovat inak, ale nejak si to teraz nedokazem v tej hlave zrovnat ...
> 
> > Ahoj,
> > v jave jsou destruktory taky. Ale neprobehnou vzdycky kdyz by sis
> > predstavoval diky garbage collection.
> >
> > Reseni, co si tak udelat metodu close u MyClassSlave? a tou 
> provest presne
> > to co v destruktoru. pak ti bude jedno kdy system tu class fyzicky
> > zlikviduje.
> >
> > Prima den
> > Pet
> >
> > Dne Thu, 19 Feb 2009 12:22:43 +0100 Dusan Zatkovsky 
> <[email protected]>
> >
> > napsal/-a:
> > > MyClassSlave
> 
> 
> 
> -- 
> Dusan
> 

Odpovedet emailem