Примеры вызова обработчика событий
В нижеследующих примерах пользовательский обработчик событий имеет имя stat
. Для его вызова необходимо задать ключ /stproc=stat
в командной строке запуска программы server.
- Пример 1.
-
Пусть сервер резервирования сменил статус и перешёл в новое состояние «сервер главный, многомашинный режим» (значение статуса 4). Тогда обработчику событий
stat
будут переданы следующие значения аргументов (на примере языка программирования С. В другом языке программирования выборка аргументов будет осуществляться иным способом):argc=2; argv[0]="stat"; argv[1]=4.
- Пример 2.
-
Пусть текущий статус сервера резервирования равен 4, и он запустил ядро СУБД ЛИНТЕР с командной строкой:
linter /pool=3000.
Тогда обработчику событий будут переданы следующие значения аргументов:
argc=3; argv[0]="stat"; argv[1]=4; argv[2]="linter /pool=3000".
- Пример 3.
-
Пусть сервер резервирования с текущим статусом 4 зафиксировал завершение (с кодом 1) сетевого драйвера сервера dbs_tcp, запущенного командной строкой
dbs_tcp -port=1063
. Тогда обработчику событий будут переданы следующие значения аргументов:argc=4; argv[0]="stat"; argv[1]=4; argv[2]="dbs_tcp -port=1063" argv[3]="1".