JdbcContext$¶
- public class JdbcContext$¶
Во что преобразуются Scala классы https://www.toptal.com/scala/scala-bytecode-and-the-jvm
Fields¶
MODULE$¶
- public static final JdbcContext$ MODULE$¶
Constructors¶
JdbcContext$¶
- public JdbcContext$()¶
Methods¶
closeAndRemoveThreadJdbcContext¶
- public void closeAndRemoveThreadJdbcContext()¶
Разрегистрирует JdbcContext текущего потока и закрывает его.
- Throws:
ApplicationException– Если что-то пошло не так.
forThread¶
- public void forThread(AppProcedure proc)¶
Инициализирует новый JdbcContext для текущего потока, если контекст отсутствует, и выполняет анонимный метод
- Parameters:
proc – анонимный метод
- Throws:
ApplicationException– Если что-то пошло не так.
forThread¶
- public void forThread(JdbcContext jdbcContext, AppProcedure proc)¶
Устанавливает переданный JdbcContext для текущего потока и выполняет анонимный метод
- Parameters:
jdbcContext – jdbc-контекст
proc – анонимный метод
- Throws:
ApplicationException– Если что-то пошло не так.
forThread¶
- public <R> R forThread(ForwardFunction<R> func)¶
Инициализирует новый JdbcContext для текущего потока, если контекст отсутствует, и выполняет анонимный метод
- Parameters:
func – анонимный метод
<R> – тип результата анонимного метода
- Throws:
ApplicationException– Если что-то пошло не так.
- Returns:
результат вызова анонимного метода
forThread¶
- public <R> R forThread(JdbcContext jdbcContext, ForwardFunction<R> func)¶
Инициализирует новый JdbcContext для текущего потока и выполняет анонимный метод
- Parameters:
jdbcContext – jdbc-контекст
func – анонимный метод
<R> – тип результата анонимного метода
- Throws:
ApplicationException– Если что-то пошло не так.
- Returns:
результат вызова анонимного метода
getOptionalThreadContext¶
- public Optional<JdbcContext> getOptionalThreadContext()¶
Возвращает
Optional<JdbcContext>, установленный ранее для текущего потока.- Returns:
Optional<JdbcContext>текущего потока
getThreadContext¶
- public JdbcContext getThreadContext()¶
Возвращает JdbcContext, установленный ранее для текущего потока.
- Throws:
ApplicationRuntimeException– если JdbcContext не установлен для потока
- Returns:
JdbcContext текущего потока
registerThreadJdbcContext¶
- public JdbcContext registerThreadJdbcContext()¶
Создаёт и регистрирует JdbcContext для текущего потока, если объкект не был зарегистррован ранее. Создание новых контекстов должно производится только в начале работы рабочего сеанса (WorkSession)
- Returns:
JdbcContext текущего потока
removeThreadJdbcContext¶
- public void removeThreadJdbcContext()¶
Разрегистрирует JdbcContext текущего потока и закрывает его.
- Throws:
ApplicationException– Если что-то пошло не так.
setThreadContext¶
- public JdbcContext setThreadContext(JdbcContext jdbcContext)¶
Устанавливает экземпляр
JdbcContextв текущий поток.- Parameters:
jdbcContext – JdbcContext
- Throws:
ApplicationRuntimeException– , если JdbcContext для потока уже был установлен
- Returns:
jdbc-контекст текущего потока