RAIIDemo: výpis potlačených výjimek
authorFrantišek Kučera <franta-hg@frantovo.cz>
Tue, 09 Sep 2014 15:23:12 +0200
changeset 228e757cdaccb9
parent 21 627912dacae3
child 23 860bad49e427
RAIIDemo: výpis potlačených výjimek
java/RAII/src/cz/frantovo/priklady/raii/RAIIDemo.java
     1.1 --- a/java/RAII/src/cz/frantovo/priklady/raii/RAIIDemo.java	Tue Sep 09 14:51:08 2014 +0200
     1.2 +++ b/java/RAII/src/cz/frantovo/priklady/raii/RAIIDemo.java	Tue Sep 09 15:23:12 2014 +0200
     1.3 @@ -54,12 +54,15 @@
     1.4  					try (Zdroj c = new Zdroj("c", false, true, true)) {
     1.5  						a.něcoDělej();
     1.6  						b.něcoDělej();
     1.7 -						c.něcoDělej();
     1.8 +						//c.něcoDělej();
     1.9  					}
    1.10  				}
    1.11  			}
    1.12  		} catch (ChybaVytváření | ChybaZavírání | ChybaDělání e) {
    1.13  			System.err.println(e);
    1.14 +			for (Throwable t : e.getSuppressed()) {
    1.15 +				System.err.println("\t" + t + " (potlačená výjimka)");
    1.16 +			}
    1.17  		}
    1.18  
    1.19  		System.gc(); // aby se GC vůbec stihl spustit