This process will run on DW side It include three sub process
LogUpdates UpdateView (calls ViewChange) It still include the public
FIFO channel Inside the Process, it has it private queue:
UpdateMessageQueue This process will generate the Delta View.
This class creates a frame which displays the mkb hierarchy and constrainsts
The hierachy is a directory style tree and the constraints are displayed in tables
When a relation is selected, the tables are updated.
Creates an applet which lets the user choose to browse the mkb or
the vkb The first thing that occurs when creating an instance
of this class is that it attempts to connect to the server
"mwMainServer" It creates an instance of mkbFrame and vkbFrame
and hides and shows these frames as needed.
with the advent of the QC-model, each view has to be capable of
temporarily holding a number of "versions", i.e., objects of
class "Version" which are needed for selecting a good view
after a schema change with the QC-Model.
For the queue, not only the method to be synchronized that only one
thread can access the method at one time, we also need all the methods
need to be synchronized, that means only one modification methods can
access the queue at one time.