Beispiel #1
0
  private String getGetTotalTps(int time) {
    this.lockSampling.lock();
    double found = 0;
    double miss = 0;
    {
      CallSnapshot last = this.getTimesFoundList.getLast();

      if (this.getTimesFoundList.size() > time) {
        CallSnapshot lastBefore =
            this.getTimesFoundList.get(this.getTimesFoundList.size() - (time + 1));
        found = CallSnapshot.getTPS(lastBefore, last);
      }
    }
    {
      CallSnapshot last = this.getTimesMissList.getLast();

      if (this.getTimesMissList.size() > time) {
        CallSnapshot lastBefore =
            this.getTimesMissList.get(this.getTimesMissList.size() - (time + 1));
        miss = CallSnapshot.getTPS(lastBefore, last);
      }
    }

    this.lockSampling.unlock();

    return Double.toString(found + miss);
  }
Beispiel #2
0
  private String getPutTps(int time) {
    String result = "";
    this.lockSampling.lock();
    CallSnapshot last = this.putTimesList.getLast();

    if (this.putTimesList.size() > time) {
      CallSnapshot lastBefore = this.putTimesList.get(this.putTimesList.size() - (time + 1));
      result += CallSnapshot.getTPS(lastBefore, last);
    }

    this.lockSampling.unlock();

    return result;
  }
Beispiel #3
0
  private String getGetTransferedTps(int time) {
    String result = "";
    this.lockSampling.lock();
    CallSnapshot last = this.transferedMsgCountList.getLast();

    if (this.transferedMsgCountList.size() > time) {
      CallSnapshot lastBefore =
          this.transferedMsgCountList.get(this.transferedMsgCountList.size() - (time + 1));
      result += CallSnapshot.getTPS(lastBefore, last);
    }

    this.lockSampling.unlock();

    return result;
  }