diff options
author | andrey@example.com <> | 2006-09-01 13:08:44 +0200 |
---|---|---|
committer | andrey@example.com <> | 2006-09-01 13:08:44 +0200 |
commit | ca39997c0ebcbeb8f84bb5e447161546b65509b1 (patch) | |
tree | c07ff5deb45ddb410295350324832ffabae0b2f9 /sql/events.h | |
parent | eedee130c79ba70ace1efa283f7e212dc719b85a (diff) | |
download | mariadb-git-ca39997c0ebcbeb8f84bb5e447161546b65509b1.tar.gz |
WL#3337 (Event scheduler new architecture)
This is a post-review patch.
Fixes the typelib implementation, available only in 5.1.11.
--event-scheduler cmdline : DISABLED | ON | OFF | 0 | 1
DISABLED - makes the scheduler unavailable during the server run
(ON|1)- When the server is started the scheduler will be started. It can
be stopped and restarted by setting appropriate values to
GLOBAL event_scheduler
(OFF|0)- When the server is started, the scheduler won't be started. It
can be started and again stopped by setting appropriate values to
GLOBAL event_scheduler. _DEFAULT_ value
The GLOBAL variable event_scheduler can have the following values:
OFF | ON | 0 | 1
DISABLED is not possible and every attempt will end with an error that
it's not a valid value for the variable.
OFF | 0 - This is the pre-5.1.11 behavior - The scheduler stops, if not
already stopped, and can be started again by setting
the value of the variable to ON|1.
ON | 1 - This is the pre-5.1.11 behavior - The scheduler starts, if not
already started, and can be stopped again by setting the value
of the variable to OFF|0.
Diffstat (limited to 'sql/events.h')
-rw-r--r-- | sql/events.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/sql/events.h b/sql/events.h index 737044ad298..9a820b8521e 100644 --- a/sql/events.h +++ b/sql/events.h @@ -48,9 +48,18 @@ public: or other scheme will be found. */ friend class Event_queue_element; - - static ulong opt_event_scheduler; + + /* The order should match the order in opt_typelib */ + enum enum_opt_event_scheduler + { + EVENTS_OFF= 0, + EVENTS_ON= 1, + EVENTS_DISABLED= 5, + }; + + static enum_opt_event_scheduler opt_event_scheduler; static TYPELIB opt_typelib; + static TYPELIB var_typelib; bool init(); |