execute a callback with autosave being disabled . must be called outside a writelock , as this method locks itself ! concode_field_sep boolean m_bPendingChanges concode_elem_sep boolean m_bAutoSaveEnabled concode_elem_sep ReadWriteLock s_aRWLock concode_elem_sep boolean DEFAULT_AUTO_SAVE_ENABLED concode_elem_sep IDAOIO m_aIO concode_elem_sep IDAOReadExceptionHandler s_aExceptionHandlerRead concode_elem_sep NonBlockingStack<Boolean> m_aAutoSaveStack concode_elem_sep IDAOWriteExceptionHandler s_aExceptionHandlerWrite concode_elem_sep ReadWriteLock m_aRWLock concode_field_sep void setCustomExceptionHandlerRead concode_elem_sep boolean hasPendingChanges concode_elem_sep boolean internalIsAutoSaveEnabled concode_elem_sep boolean isAutoSaveEnabled concode_elem_sep void internalSetPendingChanges concode_elem_sep IDAOIO getIO concode_elem_sep void beginWithoutAutoSave concode_elem_sep void endWithoutAutoSave concode_elem_sep void setCustomExceptionHandlerWrite concode_elem_sep boolean internalHasPendingChanges concode_elem_sep IDAOWriteExceptionHandler getCustomExceptionHandlerWrite concode_elem_sep String toString concode_elem_sep IDAOReadExceptionHandler getCustomExceptionHandlerRead
RETURNTYPE function ( @ Nonnull final INonThrowingCallable < RETURNTYPE > arg0 ) { ValueEnforcer . notNull ( arg0 , "srini_string" ) ; beginWithoutAutoSave ( ) ; try { return arg0 . call ( ) ; } finally { endWithoutAutoSave ( ) ; } }