CoreOpers¶
- public interface CoreOpers¶
Интерфейс менеджера операций выборки.
Methods¶
asyncExec¶
- void asyncExec(String operationName)¶
Метод планирует отложенное/асинхронное выполнение операции в потоке рабочего сеанса.
В конец очереди команд рабочего сеанса добавляется команда, запускающая выполнение операции.
Внимание!
Метод может быть вызван из любого потока. Если вызов выполнен не из потока рабочего сеанса, выполняется вызов
scheduleExec(String). Начиная с версии 1.26.0-ms16.Планирование отложенного выполнения операции возможно только в рабочем сеансе обладающем очередью команд. В настоящий момент, это только сессия с графическим интерфейсом пользователя. Rest/Soap/Report-сессии не имеют очередей команд.
Нет гарантий выполнения отложенной операции выборки. Выборка может быть уничтожена раньше попытки выполнения операции.
- Parameters:
operationName – имя операции
- Throws:
ApplicationException– Если что-то пошло не так.
See also
asyncExec¶
- void asyncExec(String operationName, Object[] args)¶
Метод планирует отложенное/асинхронное выполнение операции в потоке рабочего сеанса.
В конец очереди команд рабочего сеанса добавляется команда, запускающая выполнение операции.
Внимание!
Метод может быть вызван из любого потока. Если вызов выполнен не из потока рабочего сеанса, выполняется вызов
scheduleExec(String, Object[]). Начиная с версии 1.26.0-ms16.Планирование отложенного выполнения операции возможно только в рабочем сеансе обладающем очередью команд. В настоящий момент, это только сессия с графическим интерфейсом пользователя. Rest/Soap/Report-сессии не имеют очередей команд.
Нет гарантий выполнения отложенной операции выборки. Выборка может быть уничтожена раньше попытки выполнения операции.
- Parameters:
operationName – имя операции
args – аргументы операции
- Throws:
ApplicationException– Если операция с указанным именем не существует и вызов метода производится в потоке E-Session.
exec¶
exec¶
exists¶
foreach¶
get¶
scheduleExec¶
- void scheduleExec(String operationName)¶
Added in version 1.26.0-ms16.
Метод планирует отложенное/асинхронное выполнение операции в потоке рабочего сеанса.
В конец очереди команд рабочего сеанса добавляется команда, запускающая выполнение операции.
Метод отличается от
asyncExec(String, Object[]):Отсутствием проверки равенства текущего потока, потоку рабочего сеанса, в котором будет выполнена операция. Эта проверка требует вызова
Thread.currentThread(), что при очень частых вызовах может привести к заметным накладным расходам времени выполнения.Отсутствием проверки существования операции перед помещением команды в очередь.
Внимание!
Метод может быть вызван из любого потока.
Планирование отложенного выполнения операции возможно только в рабочем сеансе обладающем очередью команд. В настоящий момент, это только сессия с графическим интерфейсом пользователя. Rest/Soap/Report-сессии не имеют очередей команд.
Нет гарантий выполнения отложенной операции выборки. Выборка может быть уничтожена раньше попытки выполнения операции.
- Parameters:
operationName – имя операции
scheduleExec¶
- void scheduleExec(String operationName, Object[] args)¶
Added in version 1.26.0-ms16.
Метод планирует отложенное/асинхронное выполнение операции в потоке рабочего сеанса.
В конец очереди команд рабочего сеанса добавляется команда, запускающая выполнение операции.
Метод отличается от
asyncExec(String, Object[]):Отсутствием проверки равенства текущего потока, потоку рабочего сеанса, в котором будет выполнена операция. Эта проверка требует вызова
Thread.currentThread(), что при очень частых вызовах может привести к заметным накладным расходам времени выполнения.Отсутствием проверки существования операции перед помещением команды в очередь.
Внимание!
Метод может быть вызван из любого потока.
Планирование отложенного выполнения операции возможно только в рабочем сеансе обладающем очередью команд. В настоящий момент, это только сессия с графическим интерфейсом пользователя. Rest/Soap/Report-сессии не имеют очередей команд.
Нет гарантий выполнения отложенной операции выборки. Выборка может быть уничтожена раньше попытки выполнения операции.
- Parameters:
operationName – имя операции
args – аргументы операции