Class JobsDrawer

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, Notifier

public class JobsDrawer extends JPanel implements Notifier
MMQueues -------------------------------------- 3-apr-2004 - Graphics/JobsDrawer.java
Author:
Ernesto
See Also:
  • Constructor Details

    • JobsDrawer

      public JobsDrawer()
    • JobsDrawer

      public JobsDrawer(boolean isDoubleBuffered)
      Parameters:
      isDoubleBuffered -
    • JobsDrawer

      public JobsDrawer(LayoutManager layout)
      Parameters:
      layout -
    • JobsDrawer

      public JobsDrawer(LayoutManager layout, boolean isDoubleBuffered)
      Parameters:
      layout -
      isDoubleBuffered -
  • Method Details

    • setTotalJobs

      public void setTotalJobs(int totjobs)
    • changeDrawSettings

      public void changeDrawSettings(DrawConstrains dCst)
    • paint

      public void paint(Graphics g)
      Overrides:
      paint in class JComponent
    • enterProcessor

      public void enterProcessor(int jobId, int processorId, double time, double executionTime)
      Specified by:
      enterProcessor in interface Notifier
    • enterQueue

      public void enterQueue(int jobId, double time)
      Specified by:
      enterQueue in interface Notifier
    • exitProcessor

      public void exitProcessor(int jobId, int processorId, double time)
      Specified by:
      exitProcessor in interface Notifier
    • exitQueue

      public void exitQueue(int jobId, double time)
      Specified by:
      exitQueue in interface Notifier
    • exitSystem

      public void exitSystem(int jobId, int processorId, double enterQueueTime, double enterCpuTime, double exitSystemTime)
      Specified by:
      exitSystem in interface Notifier
    • jobLost

      public void jobLost(int jobId, double time)
      Specified by:
      jobLost in interface Notifier
    • reset

      public void reset()
      Specified by:
      reset in interface Notifier
    • updateProcessor

      public void updateProcessor(int jobId, int processorId, double remainingTime, double time)
      Specified by:
      updateProcessor in interface Notifier
    • updateQueue

      public void updateQueue(int jobId, double time)
      Specified by:
      updateQueue in interface Notifier