next up previous contents index
Next: Generator Up: Throughput and System Time Previous: Throughput and System Time   Contents   Index

Job

Job class has public data fields: int type, int id and Dictionary<string, double> TimeMap. TimeMap will be used for stamping a pair of an event string and its occurrence time (we will see examples in Generator class and Transducer class later).

There are tree constructors, a string conversion function ToString(). The virtual function, Clone() is supposed to return a clone of this class instance.

    public class Job
    {
        public int type;
        public int id;
        public Dictionary<string, double> TimeMap;

        public Job(int Type) {...}
        public Job(int Type, int Id){...}
        public Job(Job ob) { ... }

        public override string ToString();

        public virtual Job Clone() { return new Job(this); }
    }

To generate and to collect instances of Job class, we will use two atomic models: Generator in Generator.cs and Transducer in Transducer.cs, which are key models in the experimental frame. For collecting System Time, we will need the cooperation of both Generator and Transducer.

Figure 4.6: State Transition Diagrams of Generator: (a) Autonomous Mode (b) Non-Autonomous Mode
\begin{figure}\centering\mbox {\epsfig{file=Gen,width=0.8\columnwidth}}
\end{figure}



MHHwang 2007-05-08