CoreWorkSessionManager¶
- public interface CoreWorkSessionManager¶
Methods¶
cancel¶
dumpThread¶
dumpThreadById¶
- String dumpThreadById(String clusterNode, Long threadId)¶
Added in version 1.25.6.
Added in version 1.26.0-rc17.
Возвращает распечатку стека потока с указанным идентификатором.
- Parameters:
clusterNode – Имя ноды кластера
threadId – Идентификатор java-потока
- Throws:
ApplicationException– Если что-то пошло не так.
execute¶
- boolean execute(String clusterNode, String sid, String dbAlias, int pid, long nVersion, String sql)¶
Deprecated since version Use:
execute(String, String, String, String, int, long, String)since 1.26.0-rc7.Если для рабочего сеанса
sidвыделено sql-соединениеpid, метод заблокирует закрытие sql-соединения и выполнит переданныйsql.- Parameters:
clusterNode – Имя ноды кластера
sid – Идентификатор сеанса
dbAlias – Псевдоним решения/базы.
pid – Pid sql-соединения
nVersion – Номер выделения соединения
sql – SQL выражение
- Throws:
ApplicationException– Если что-то пошло не так.
- Returns:
true, если команда была успешно выполнена, иначе false.
execute¶
- boolean execute(String clusterNode, String sid, String dbAlias, String pool, int pid, long nVersion, String sql)¶
Added in version 1.26.0-rc7.
Если для рабочего сеанса
sidвыделено sql-соединениеpid, метод заблокирует закрытие sql-соединения и выполнит переданныйsql.Команда будет выполнена для пула соединений по умолчанию.
- Parameters:
clusterNode – Имя ноды кластера
sid – Идентификатор сеанса
dbAlias – Псевдоним решения/базы.
pool – Краткое имя пула в контексте решения.
pid – ProcessID sql-соединения в БД Postgres
nVersion – Номер выделения соединения
sql – SQL выражение
- Throws:
ApplicationException– Если что-то пошло не так.
- Returns:
true, если команда была успешно выполнена, иначе false.
getUniqueUserCount¶
- long getUniqueUserCount()¶
Возвращает текущее число работающих уникальных пользователей
- Throws:
ApplicationException– Если что-то пошло не так.
- Returns:
getUniqueUserMaxCount¶
- long getUniqueUserMaxCount()¶
Возвращает максимальное число работавших уникальных пользователей с момента запуска сервера
- Throws:
ApplicationException– Если что-то пошло не так.
- Returns:
getWorkSessionAsJsonString¶
getWorkSessionCountsByUserAsJsonString¶
getWorkSessionsAsJsonString¶
getWorkSessionsAsJsonString¶
kill¶
pgCancel¶
- boolean pgCancel(String clusterNode, String sid, String dbAlias, int pid, long nVersion)¶
Deprecated since version Use:
pgCancel(String, String, String, String, int, long)since 1.26.0-rc7.Если для рабочего сеанса
sidвыделено sql-соединениеpid, метод заблокирует закрытие sql-соединения и выполнит “select pg_cancel_backend(:pid)”Команда будет выполнена для пула соединений по умолчанию.
- Parameters:
clusterNode – Имя ноды кластера
sid – Идентификатор сеанса
dbAlias – Псевдоним решения/базы.
pid – Pid sql-соединения
nVersion – Номер выделения соединения
- Returns:
true, если команда была успешно выполнена, иначе false.
pgCancel¶
- boolean pgCancel(String clusterNode, String sid, String dbAlias, String pool, int pid, long nVersion)¶
Added in version 1.26.0-rc7.
Если для рабочего сеанса
sidвыделено sql-соединениеpid, метод заблокирует закрытие sql-соединения и выполнит “select pg_cancel_backend(:pid)”- Parameters:
clusterNode – Имя ноды кластера
sid – Идентификатор сеанса
dbAlias – Псевдоним решения/базы.
pool – Краткое имя пула в контексте решения.
pid – ProcessID sql-соединения в БД Postgres
nVersion – Номер выделения соединения
- Returns:
true, если команда была успешно выполнена, иначе false.
pgTerminate¶
- boolean pgTerminate(String clusterNode, String sid, String dbAlias, int pid, long nVersion)¶
Deprecated since version Use:
pgTerminate(String, String, String, String, int, long)since 1.26.0-rc7.Если для рабочего сеанса
sidвыделено sql-соединениеpid, метод заблокирует закрытие sql-соединения и выполнит “select pg_terminate_backend(:pid)”Команда будет выполнена для пула соединений по умолчанию.
- Parameters:
clusterNode – Имя ноды кластера
sid – Идентификатор сеанса
dbAlias – Псевдоним решения/базы.
pid – Pid sql-соединения
nVersion – Номер выделения соединения
- Returns:
true, если команда была успешно выполнена, иначе false.
pgTerminate¶
- boolean pgTerminate(String clusterNode, String sid, String dbAlias, String pool, int pid, long nVersion)¶
Added in version 1.26.0-rc7.
Если для рабочего сеанса
sidвыделено sql-соединениеpid, метод заблокирует закрытие sql-соединения и выполнит “select pg_terminate_backend(:pid)”- Parameters:
clusterNode – Имя ноды кластера
sid – Идентификатор сеанса
dbAlias – Псевдоним решения/базы.
pool – Краткое имя пула в контексте решения.
pid – ProcessID sql-соединения в БД Postgres
nVersion – Номер выделения соединения
- Returns:
true, если команда была успешно выполнена, иначе false.