Package jmt.engine.dataAnalysis

Examples of jmt.engine.dataAnalysis.Measure.update()


    int c = JobInfo.getJob().getJobClass().getId();
    double ArriveTime = JobInfo.getTime();
    if (responseTimePerClass != null) {
      Measure m = responseTimePerClass[c];
      if (m != null) {
        m.update(NetSystem.getTime() - ArriveTime, 1.0);
      }
    }
    if (responseTime != null) {
      responseTime.update(NetSystem.getTime() - ArriveTime, 1.0);
    }
View Full Code Here


    if (utilizationPerClass != null) {
      int c = JobClass.getId();
      Measure m = utilizationPerClass[c];
      if (m != null) {
        m.update(listPerClass[c].size() / divisor, NetSystem.getTime() - getLastModifyTimePerClass(JobClass));
      }
    }
    if (utilization != null) {
      utilization.update(list.size() / divisor, NetSystem.getTime() - getLastModifyTime());
    }
View Full Code Here

    int c = JobInfo.getJob().getJobClass().getId();
    double ArriveTime = JobInfo.getTime();
    if (residenceTimePerClass != null) {
      Measure m = residenceTimePerClass[c];
      if (m != null) {
        m.update(NetSystem.getTime() - ArriveTime, 1.0);
      }
    }
    if (residenceTime != null) {
      residenceTime.update(NetSystem.getTime() - ArriveTime, 1.0);
    }
View Full Code Here

    int c = jobClass.getId();
    if (dropRatePerClass != null) {
      Measure m = dropRatePerClass[c];
      if (m != null) {
        // Inverse measure must be used to compute drop rate
        m.update(NetSystem.getTime() - getLastJobDropTimePerClass(jobClass), 1.0);
      }
    }
    if (dropRate != null) {
      dropRate.update(NetSystem.getTime() - getLastJobDropTime(), 1.0);
    }
View Full Code Here

    if (throughputPerClass != null) {
      Measure m = throughputPerClass[c];
      if (m != null) {
        // new sample is the inter-departures time (1/throughput)
        // Inverse measure must be used to compute throughput
        m.update(NetSystem.getTime() - getLastJobOutTimePerClass(Job.getJobClass()), 1.0);
      }
      if (DEBUG) {
        System.out.println(NetSystem.getTime() - getLastJobOutTimePerClass(Job.getJobClass()));
      }
    }
View Full Code Here

  public void updateResponseTimePerSink(JobInfo jobInfo) {
    int c = jobInfo.getJob().getJobClass().getId();
    if (responseTimePerSinkPerClass != null) {
      Measure m = responseTimePerSinkPerClass[c];
      if (m != null) {
        m.update(NetSystem.getTime() - jobInfo.getJob().getSystemEnteringTime(), 1.0);
      }
    }
    if (responseTimePerSink != null) {
      responseTimePerSink.update(NetSystem.getTime() - jobInfo.getJob().getSystemEnteringTime(), 1.0);
    }
View Full Code Here

  private void updateQueueLength(JobClass JobClass) {
    if (queueLengthPerClass != null) {
      int c = JobClass.getId();
      Measure m = queueLengthPerClass[c];
      if (m != null) {
        m.update(listPerClass[c].size(), NetSystem.getTime() - getLastModifyTimePerClass(JobClass));
      }
    }
    if (queueLength != null) {
      queueLength.update(list.size(), NetSystem.getTime() - getLastModifyTime());
    }
View Full Code Here

  private void updateResponseTime(Job job) {
    if (responseTimePerClass != null) {
      // Retrives measure (if not null)
      Measure m = responseTimePerClass[job.getJobClass().getId()];
      if (m != null) {
        m.update(NetSystem.getTime() - job.getSystemEnteringTime(), 1.0);
      }
    }
    if (responseTime != null) {
      responseTime.update(NetSystem.getTime() - job.getSystemEnteringTime(), 1.0);
    }
View Full Code Here

    if (jobNumPerClass != null) {
      // Retrives measure (if not null)
      int index = job.getJobClass().getId();
      Measure m = jobNumPerClass[index];
      if (m != null) {
        m.update(jobsPerClass[index], NetSystem.getTime() - lastModifyNumberPerClass[index]);
      }
    }
    if (jobNum != null) {
      jobNum.update(jobs, NetSystem.getTime() - lastModifyNumber);
    }
View Full Code Here

    if (dropRatePerClass != null) {
      // Retrives measure (if not null)
      int index = job.getJobClass().getId();
      Measure m = dropRatePerClass[index];
      if (m != null) {
        m.update(NetSystem.getTime() - lastJobDropTimePerClass[index], 1.0);
      }
    }
    if (dropRate != null) {
      dropRate.update(NetSystem.getTime() - lastJobDropTime, 1.0);
    }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.