| v2.10-0 (21000JUN2005) | ||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Go4ThreadManager | |
Go4AnalysisClient | |
Go4HistogramServer | |
Go4TaskHandler | |
Go4TaskHandlerExample | |
Go4ThreadManager | |
Go4ThreadManagerExample |
Classes in Go4ThreadManager used by %2% Go4AnalysisClient | |
TGo4AnalysisMainRunnable Main Runnable of the go4 analysis. | |
TGo4AnalysisWatchRunnable runnable performing control watcher functions of analysis client task: status of analysis is send to status queue |
Classes in Go4ThreadManager used by %2% Go4HistogramServer | |
TGo4HisConnectorRunnable Runnable that waits for client connection request and starts new HisCliRunnable. | |
TGo4HistogramServer Handles a histogram server (mbs histogram protocol) for the histograms registered in the analysis. | |
TGo4ObjConnectorRunnable Runnable that serves an object request for object client |
Classes in Go4ThreadManager used by %2% Go4TaskHandler | |
TGo4CommandRunnable Runnable responsible for command exchange between transport (socket) and buffer (queue) In receiver mode, commands are received from transport, checked if sync or not, the command receiver of system (client) commands is set to the clienttask, sync commands are executed directly, async commands are passed to the queue in not receiver mode, runnables waits for the queue and sends all commands from the queue over the transport | |
TGo4ConnectorRunnable Runnable to handle connection request from a new client which connects to a listening Transport channel (socket) on a fixed port number (e.g. 5000). | |
TGo4DataRunnable Runnable responsible for data object exchange between transport (socket) and buffer (queue) In receiver mode, data objects are received from transport and passed to the queue in non receiver mode, runnables waits for the queue and sends all data objects from the queue over the transport | |
TGo4LocalCommandRunnable Runnable which executes all local commands on the server side to prevent gui from blocking. | |
TGo4Slave Baseclass for all slave process entities. | |
TGo4StatusRunnable Runnable responsible for status object exchange between transport (socket) and buffer (queue) In receiver mode, status objects are received from transport and passed to the queue in non receiver mode, runnables waits for the queue and sends all status objects from the queue over the transport | |
TGo4Task | |
TGo4TaskHandler This class is responsible for the interconnection of two tasks: provided are three communication channels (data, command, status), one thread runnable is acting on each transport channel (e.g. socket); one queue (buffer) is assigned to each channel depending on client or server mode of the task handler, the threads get objects from transporl and put them into the queue, or vice versa. | |
TGo4TaskHandlerException | |
TGo4TaskHandlerRunnable This is the abstract interface for all runnables associated with the taskhandler class |
Classes in Go4ThreadManager used by %2% Go4TaskHandlerExample | |
TGo4ControllerRunnable runnable performing the main action of example client task: getting commands out of command queue, sending objects into data queue | |
TGo4LoggingRunnable runnable performing control watcher functions of example client task: status of application is send to status queue | |
TGo4MainRunnable runnable performing the main action of example client task: getting commands out of command queue, sending objects into data queue | |
TGo4WatchRunnable runnable performing control watcher functions of example client task: status of application is send to status queue |
Classes in Go4ThreadManager used by %2% Go4ThreadManager | |
TGo4AppControlTimer Timer with main purpose to block the root TApplication loop during thread execution. | |
TGo4CancelException Cancel thread associated with runnable or with threadname. | |
TGo4CreateException Create a thread associated with the runnable. | |
TGo4RemoveException Exception with default handler which removes TGo4Thread of given name from the threadhandlerlist of given TGo4Runnable (usually the exception throwing runnable) and deletes it; if no threadname is specified, the respective thread of the runnable is removed | |
TGo4ReplaceException Exception with the effect of removing old TGo4Thread from TGo4ThreadHandler and creating and starting new TGo4Thread with new runnable fxNewRunnable. | |
TGo4RestartException Exception which cancels and recreates a thread associated with runnable, or associated with a given name. | |
TGo4Runnable Base class for all go4 runnables. | |
TGo4StartException start thread associated with runnable. | |
TGo4TerminateException Exception which terminates the threadmanager and the application. | |
TGo4Thread Class that encapsulates a root TThread which calls a user runnable Method (TGo4Runnable::Run()) in a loop. | |
TGo4ThreadException Exception base class for all exceptions acting on a thread. | |
TGo4ThreadHandler Thread Handler holds array of Go4Thread Objects; each Go4Thread handles one TThread and Mutex, Condition... knows threadmanager instance that owns the handler (that owns the task connector which owns the thread handler, respectively) this threadmanager instance pointer is given to each thread and runnable on creation, thus each thread can acces its manager methods by threadmanager pointer | |
TGo4ThreadManager base class for classes that shall be accessed from a thread /runnable instance |
Classes in Go4ThreadManager used by %2% Go4ThreadManagerExample | |
TGo4TestRunnable Example of a user defined runnable subclass. | |
TGo4TestThreadManager Example of a user subclass of the threadmanager. |
| J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev | ||||||||
PREV NEXT | FRAMES NO FRAMES |