Proposal: Automatic Resource Management

Sean R. Drucker sean.drucker at
Tue Sep 1 09:30:38 PDT 2009

Automatic Resource Management should also apply to an Iterator<?> that 
implements Disposable<?> and is used in the enhanced for-each.  So, if 
an Iterator is connected to JDBC, once iteration ends, the close method 
is called:

for (Row row: database.getIterable()) {

So, when the iterator() method is called on database, if it implements 
Disposable<?>, then it should be disposed.

Thanks... Sean

More information about the coin-dev mailing list