EVEDemo.PSWEEP
Class DWProcess

java.lang.Object
  |
  +--EVEDemo.PSWEEP.DWProcess

public class DWProcess
extends java.lang.Object
implements java.io.Serializable

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.

See Also:
Serialized Form

Field Summary
(package private)  ViewDefinition currentDW
          the View definition of current DW.
(package private)  AssignTimeStamp currentLogUpdates
          this process will monitor the public FIFO channel and get elements from public FIFO channel to Update Message Queue
 UpdateView currentUpdateView
          this process will monitor the private Update Message Queue and process the (Delta R, i)
(package private)  MultiQueue publicFIFOChannel
          public FIFO channel that connect IS and DW
(package private)  MessageQueue UpdateMessageQueue
          private Queue for holding all IS Updates
 
Constructor Summary
DWProcess(MultiQueue FIFOChannel, ViewDefinition theDW)
           
 
Method Summary
 void startUV()
          Start UpdateView process of DWProcess.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

publicFIFOChannel

MultiQueue publicFIFOChannel
public FIFO channel that connect IS and DW

UpdateMessageQueue

MessageQueue UpdateMessageQueue
private Queue for holding all IS Updates

currentLogUpdates

AssignTimeStamp currentLogUpdates
this process will monitor the public FIFO channel and get elements from public FIFO channel to Update Message Queue

currentUpdateView

public UpdateView currentUpdateView
this process will monitor the private Update Message Queue and process the (Delta R, i)

currentDW

ViewDefinition currentDW
the View definition of current DW. From the algorithm, the View should be same as the Relation type. But, from the View is a SQL definition, and PSJ model is different with the Relation. So, I need to create a new ViewDefinition class as the sub class of Relation class.
Constructor Detail

DWProcess

public DWProcess(MultiQueue FIFOChannel,
                 ViewDefinition theDW)
Method Detail

startUV

public void startUV()
Start UpdateView process of DWProcess.