Salve vorrei chiedervi se è possibile far catturare a un thread l'eccezione che si verifica in un altro thread?
Salve vorrei chiedervi se è possibile far catturare a un thread l'eccezione che si verifica in un altro thread?
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
E' sempre per il discorso dell'altro post, quello "Java Client Server". Praticamente devo far si che la comunicazione col server non venga effettuata dall'edt! Solo che per come è scritta la classe che si occupa della connessione del client , viene sollevata un 'eccezione in caso negativo di connessione. Come faccio a comunicare quest'eccezione all'edt?
Pattern observer: un oggetto "osservatore" si "registra" sull'oggetto che può lanciare questa eccezione ("l'osservato") e viene avvisato quando succede qualcosa.
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
O, più semplicemente, quando il thread cattura l'eccezione, richiama un metodo dell'interfaccia grafica nel contesto dell'EDT, usando SwingUtilities.invokeLater()...
Ciao.![]()
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Alternative??
"Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza
questa porzione di codice dovrebbe essere messa all'interno della catch esatto?
Se invece devo restituire qualcosa all'edt?? Devo usare necessariamente SwingWorker? il problema è che la mia classe è composta da più metodi quindi dovrei creare più classi SwingWorker dove ognuna implementa un thread che richiama un metodo dell'istanza della mia classe che sarà condivisa implementando un pattern singleton.