The Tymeac Monitor examines the internal structure looking for actual or potential
problems.
An actual problem is that all Queue Threads are 'disabled'.
A potential problem is that a thread's processing or wait time is excessive.
The Monitor sends a message describing the problem to this
Tymeac Function. Further processing is the customer's option.
You set this up similarly to any user
Function:
- Define a Processing Application Class that accepts a String and does
whatever you want with that String.
- Define a Queue with one thread.
- Define a Function with one Queue.
- Place the name of the Function in the GENERAL section of the Tymeac User Variables (Stand-a-lone) or Configuration
File (DBMS).
Tymeac provides a sample notification Function, TyNotify,
and sample notification Class, DemoNotify
Tymeac uses an internal logging system. Most messages, during the life time
of the Server, are written to the log only if you specify that there is a
log.
There are three choices for a log medium:
- the DBMS LogTable
- to a local file or
- to a user class
DBMS
You define a DBMS table. Tymeac will write log
messages to the log.
Local File
You put the fully qualified name of the local file in the configuration file or preference data or in the User Variables Class. Tymeac will write
log messages to the log.
User Class
You define an alternative class that Tymeac may call to pass the message.
See Alternatives for information about where you may
put the log.
This is optional.
Tymeac optionally writes statistics only if you specify that there is a
repository.
There are three choices for a statistics repository:
- the DBMS LogTable
- to a local file or
- to a user class
DBMS
You define a DBMS table. Tymeac will write statistics
to the repository.
Local File
You put the fully qualified name of the statistics file in the configuration file or preference data or in the User Variables Class. Tymeac will write
statistics to the repository.
User Class
You define an alternative class that Tymeac may call to pass the message.
See Alternatives for information about where you may
put the repository.