actually write the wallet file to disk , using an atomic rename when possible . runs on the current thread . concode_field_sep AtomicBoolean savePending concode_elem_sep TimeUnit delayTimeUnit concode_elem_sep Wallet wallet concode_elem_sep File file concode_elem_sep long delay concode_elem_sep ScheduledThreadPoolExecutor executor concode_elem_sep Callable<Void> saver concode_elem_sep Logger log concode_elem_sep Listener vListener concode_field_sep void onAfterAutoSave concode_elem_sep void saveNowInternal concode_elem_sep void shutdownAndWait concode_elem_sep void setListener concode_elem_sep void saveLater concode_elem_sep void onBeforeAutoSave
void function ( ) { log . info ( "srini_string" , wallet . getLastBlockSeenHeight ( ) , wallet . getLastBlockSeenHash ( ) ) ; saveNowInternal ( ) ; }