Как определить первый проход оптимизации ?

 

Доброго времени суток.

Определимся с терминологией.

Есть оптимизационный процесс - под ним я подразумеваю весь процесс (и бек и форвард) оптимизации от начала ее запуска до остановки либо прерывания.
Есть проход - это единичный прогон параметров оптимизации.

Мне нужно из работа в OnInit(){}  - проверить одно условие, но оно должно проверяться обязательно при самом первом старте оптимизации. Подскажите, как это можно реализовать ? Я думал через глобальные переменные терминала, но если верить информации с документации, они хранятся 4 недели, соответственно если я сделаю флаг была ли первая оптимизация с помощью глобальной переменной терминала, то самый первый процесс оптимизации - пройдет как полагается, однако последующий процесс оптимизации будет уже нарушен, ведь у флага будет отмечено значение, что это не первый проход... (ведь при прошлом оптимизационном процессе флаг изменился) 

По сути мне просто нужен какой либо флаг, который при каждом старте оптимизационного процесса(самый первый проход) скидывался бы в true (а при втором проходе оптимизации - становился бы false).
Затем когда новый оптимизационный процесс начат (после завершения предыдущего) данный флаг опять бы становился бы true, а после скидывался бы в false...

 
Andrey Azatskiy:

Доброго времени суток.

Определимся с терминологией.

Есть оптимизационный процесс - под ним я подразумеваю весь процесс (и бек и форвард) оптимизации от начала ее запуска до остановки либо прерывания.
Есть проход - это единичный прогон параметров оптимизации.

Мне нужно из работа в OnInit(){}  - проверить одно условие, но оно должно проверяться обязательно при самом первом старте оптимизации. Подскажите, как это можно реализовать ? Я думал через глобальные переменные терминала, но если верить информации с документации, они хранятся 4 недели, соответственно если я сделаю флаг была ли первая оптимизация с помощью глобальной переменной терминала, то самый первый процесс оптимизации - пройдет как полагается, однако последующий процесс оптимизации будет уже нарушен, ведь у флага будет отмечено значение, что это не первый проход... (ведь при прошлом оптимизационном процессе флаг изменился) 

По сути мне просто нужен какой либо флаг, который при каждом старте оптимизационного процесса(самый первый проход) скидывался бы в true (а при втором проходе оптимизации - становился бы false).
Затем когда новый оптимизационный процесс начат (после завершения предыдущего) данный флаг опять бы становился бы true, а после скидывался бы в false...

Это не поможет : OnTesterInit() ?

 
Evgeny Belyaev:

Это не поможет : OnTesterInit() ?

Как раз то что нужно. (нужно видимо лучше было читать документацию)) )

Причина обращения: