static private void sync(TupleIndex[] indexes) { for ( TupleIndex idx : indexes ) { if ( idx != null ) idx.sync() ; } }
@Override public void sync() { if ( syncNeeded ) { for ( TupleIndex idx : indexes ) { if ( idx != null ) idx.sync() ; } syncNeeded = false ; } }
@Override public void sync() { index.sync() ; }
private static void tupleIndexCopy(TupleIndex index1, TupleIndex index2, String label) { ProgressMonitor monitor = ProgressMonitor.create(log, label, tickQuantum, superTick); monitor.start(); Iterator<Tuple<NodeId>> iter1 = index1.all(); long counter = 0; for ( ; iter1.hasNext() ; ) { counter++; Tuple<NodeId> tuple = iter1.next(); index2.add(tuple); monitor.tick(); } index2.sync(); long time = monitor.finish(); float elapsedSecs = time / 1000F; float rate = (elapsedSecs != 0) ? counter / elapsedSecs : 0; print("Total: %,d records : %,.2f seconds : %,.2f records/sec [%s]", counter, elapsedSecs, rate, DateTimeUtils.nowAsString()); }