v2.10-0 (21000JUN2005)

Uses of Package
Go4CommandsBase

Packages that use Go4CommandsBase
Go4Analysis 
Go4CommandsAnalysis 
Go4CommandsBase 
Go4CommandsTaskHandler 
Go4GUIRegistry 
Go4HistogramServer 
Go4TaskHandler 
Go4TaskHandlerExample 

Classes in Go4CommandsBase used by %2% Go4Analysis
TGo4Analysis
          The mother of all go4 analyses.
 

Classes in Go4CommandsBase used by %2% Go4CommandsAnalysis
TGo4AnalysisCommand
          
 

Classes in Go4CommandsBase used by %2% Go4CommandsBase
TGo4Command
          This is the Go4 Abstract Command Class; part of the Base command pattern
TGo4CommandInvoker
          Class that knows Command Object; When Client gets the Command it is passed to the Invoker who
sets the CommandClient as receiver and calls its Execute method.
TGo4CommandProtoList
          
TGo4Pair
          
 

Classes in Go4CommandsBase used by %2% Go4CommandsTaskHandler
TGo4ComConnectSlave
          master command: initiate connection to slave.
TGo4TaskHandlerCommand
          
TGo4TaskHandlerCommandList
          Class containing all command prototypes of the
TaskHandler system commands (and the basic test commands);
may be derived by application or user command list class which
can add own commands into the list using AddCommand Method
of TGo4CommandProtoList Base Class
 

Classes in Go4CommandsBase used by %2% Go4GUIRegistry
TGo4GUIRegistry
          A static Singleton which acts as a registry for all GUIs in the Go4 Project.
 

Classes in Go4CommandsBase used by %2% Go4HistogramServer
TGo4HistogramServer
          Handles a histogram server (mbs histogram protocol) for the
histograms registered in the analysis.
 

Classes in Go4CommandsBase used by %2% Go4TaskHandler
TGo4ClientTask
          This class controls a client application running in a task which is controlled
by another server task via transport channels which are held by a task handler object.
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
TGo4Master
          
TGo4ServerTask
          
TGo4Slave
          Baseclass for all slave process entities.
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.
TGo4TaskManager
          
TGo4TaskOwner
          Baseclass for all instances that can own a TGo4Task.
 

Classes in Go4CommandsBase used by %2% Go4TaskHandlerExample
TGo4ExampleApplication
          Example application class; this class may also run as standalone application
without the threaded client-server mechanism (e.g. as later analysis class)
TGo4ExampleCommand
          
TGo4ExampleController
          example class for a user control interface (might be a kind of GUI later on);
methods of this class are used to request commands from the user and to
display results which are sent by the client
 


J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev

30-06-2005