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-контекст текущего потока