public void closeAll() { ext.closeAll(); } }
System.out.println("Person found: " + p.getName()); ext.closeAll();
private void deleteAllBatched(PersistenceManager pm, Class<?> clazz) { int batchSize = 10000; int commitctr = 0; Extent<?> extent = pm.getExtent(clazz,false); Iterator<?> it = extent.iterator(); while(it.hasNext()){ pm.deletePersistent(it.next()); if ( batchSize > 0 && ++commitctr >= batchSize){ commitctr = 0; pm.currentTransaction().commit(); pm.currentTransaction().begin(); } } extent.closeAll(); }
@Test public void testBarcelonaDelete(){ PersistenceManager pm = TestTools.openPM(); pm.currentTransaction().begin(); Extent<TC4> extent = pm.getExtent(TC4.class, false); Iterator<TC4> it = extent.iterator(); while(it.hasNext()){ pm.deletePersistent(it.next()); //addToCheckSum(5); } extent.closeAll(); pm.currentTransaction().commit(); TestTools.closePM(); }
@Override public void run() { Extent<TestSuper> ext = pm.getExtent(TestSuper.class); Iterator<TestSuper> iter = ext.iterator(); while (iter.hasNext() && n < N/2) { pm.deletePersistent(iter.next()); n++; if (n % COMMIT_INTERVAL == 0) { pm.currentTransaction().commit(); pm.currentTransaction().begin(); ext = pm.getExtent(TestSuper.class); iter = ext.iterator(); } } ext.closeAll(); } });
extent.closeAll();
extent.closeAll();
ext3.closeAll();
Extent<TestSerializer> ex = pm.getExtent(TestSerializer.class, false); ex.iterator(); ex.closeAll(); pm.currentTransaction().commit(); TestTools.closePM();