protected Reporter createDefaultReporter() {
List<HeaderValuePair> pairs;
pairs = new ArrayList<HeaderValuePair>();
pairs.add(new HeaderValuePair("Title", getName()));
pairs.add(new HeaderValuePair("In", incomingBufferQueue.getObservations()
+ incomingBufferQueue.length()));
pairs.add(new HeaderValuePair("Out", entitiesBeeingServicedQueue.getObservations()));
pairs.add(new HeaderValuePair("Waiting", incomingBufferQueue.length()));
pairs.add(new HeaderValuePair("In progress", entitiesBeeingServicedQueue.length()
+ setupQueue.length()));
pairs.add(new HeaderValuePair("max.WaitQ", incomingBufferQueue.maxLength()));
pairs.add(new HeaderValuePair("avg.WaitQ", incomingBufferQueue.averageLength()));
pairs.add(new HeaderValuePair("max.WaitT", incomingBufferQueue.maxWaitTime()));
pairs.add(new HeaderValuePair("avg.WaitT", incomingBufferQueue.averageWaitTime()));
pairs.add(new HeaderValuePair("avg.SetupT", setupQueue.averageWaitTime()));
pairs.add(new HeaderValuePair("avg.ProcessT", entitiesBeeingServicedQueue.averageWaitTime()));
pairs.add(new HeaderValuePair("avg.TransportT", "atm n/a"));
pairs.add(new HeaderValuePair("max.avail.Capacity", maxAvailableServiceCapacity));
pairs.add(new HeaderValuePair("max.used.Capacity", maxAvailableServiceCapacity
- freeServiceCapacityQueue.minLength()));
pairs.add(new HeaderValuePair("avg.used.Capacity", maxAvailableServiceCapacity
- freeServiceCapacityQueue.averageLength()));
return new SmartReporter("ServiceStations", 5100, pairs, this);
}