Interface class inherited by connection classes that declare the AbstractConnection::CF_UPDATE_OPTION...
Definition UpdateOptionsInterface.qc.dox.h:30
flushOptionUpdates()
Set update options calls to no longer be postponed.
transient LoggerInterface postpone_update_options_logger
Logger when postponing update options calls.
Definition UpdateOptionsInterface.qc.dox.h:41
transient *code update_options
Closure or call reference to be called when connection options should be automatically updated.
Definition UpdateOptionsInterface.qc.dox.h:38
setUpdateOptionsCode(*code update_options)
Can be called to set or clear a closure or call reference to be called when options are automatically...
transient bool postpone_update_options
Flag to postpone update options calls.
Definition UpdateOptionsInterface.qc.dox.h:44
transient *hash< auto > pending_options
Storage for postponed options to update.
Definition UpdateOptionsInterface.qc.dox.h:47
doUpdateOptions(*LoggerInterface logger, hash< auto > new_opts)
Performs the option update in the external system.
postponeUpdateOptions(*LoggerInterface logger)
Set update options calls to be postponed.
The ConnectionProvider namespace.
Definition AbstractConnection.qc.dox.h:28