void put(RowCursor cursor){
  boolean isValid;
  do {
    isValid=true;
    try (JournalOutputStream os=openItem()){
      os.write(CODE_PUT);
      cursor.writeJournal(os);
      isValid=os.complete();
    }
 catch (    IOException e) {
      log.log(Level.FINER,e.toString(),e);
    }
  }
 while (!isValid);
}

void put ( RowCursor cursor ) { boolean isValid ; do { isValid = true ; try ( JournalOutputStream os = openItem ( ) ) { os . write ( CODE_PUT ) ; cursor . writeJournal ( os ) ; isValid = os . complete ( ) ; } catch ( IOException e ) { log . log ( Level . FINER , e . toString ( ) , e ) ; } } while ( ! isValid ) ; }
writes the put to the journal .
