]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/adapter/impl/TGRemover.java
Delete temporary files after use in delayed writes and model TG export
[simantics/platform.git] / bundles / org.simantics.db.layer0 / src / org / simantics / db / layer0 / adapter / impl / TGRemover.java
index aae4b581bf5242fa215ac75ddcb52dfdbc4e176b..88594883488f71059dd6ef128b53e9d5176ce85c 100644 (file)
@@ -43,10 +43,9 @@ public class TGRemover extends AbstractRemover {
        
        TransferableGraphConfiguration2 conf = new TransferableGraphConfiguration2(graph, resource);
        conf.values = false;
-       ModelTransferableGraphSource source = graph.syncRequest(new ModelTransferableGraphSourceRequest(conf));
        final SerialisationSupport ss = graph.getService(SerialisationSupport.class);
        
-       try {
+       try (ModelTransferableGraphSource source = graph.syncRequest(new ModelTransferableGraphSourceRequest(conf))) {
                        source.forResourceStatements(graph, new TransferableGraphSourceProcedure<int[]>() {
                                
                                @Override
@@ -75,8 +74,6 @@ public class TGRemover extends AbstractRemover {
                                
                        });
                        
-                       source.closeStreams();
-                       
                } catch (Exception e) {
                        throw new DatabaseException(e);
                }