de.is24.util.monitoring.status
Class SampledData

java.lang.Object
  extended by de.is24.util.monitoring.status.SampledData

public class SampledData
extends Object


Field Summary
(package private)  int currentPointer
           
(package private)  long[] failureData
           
private static org.apache.log4j.Logger LOGGER
           
(package private)  int maxIndex
           
private  String name
           
(package private)  long[] successData
           
 
Constructor Summary
SampledData(String name)
           
 
Method Summary
 void addSample(long successCount, long failureCount)
           
private  float calcFailureRate(long successCount, long failureCount)
           
private  float calcRateOverInterval(int interval)
           
 Float getFifteenMinuteFailureRate()
           
 float getFiveMinuteFailureRate()
           
 float getOnMinuteFailureRate()
           
private  void incrementCurrentPointer()
           
private  void initData()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOGGER

private static final org.apache.log4j.Logger LOGGER

maxIndex

final int maxIndex
See Also:
Constant Field Values

successData

long[] successData

failureData

long[] failureData

currentPointer

int currentPointer

name

private final String name
Constructor Detail

SampledData

public SampledData(String name)
Method Detail

addSample

public void addSample(long successCount,
                      long failureCount)

incrementCurrentPointer

private void incrementCurrentPointer()

initData

private void initData()

getOnMinuteFailureRate

public float getOnMinuteFailureRate()

getFiveMinuteFailureRate

public float getFiveMinuteFailureRate()

getFifteenMinuteFailureRate

public Float getFifteenMinuteFailureRate()

calcRateOverInterval

private float calcRateOverInterval(int interval)

calcFailureRate

private float calcFailureRate(long successCount,
                              long failureCount)


Copyright © 2013 Immobilien Scout GmbH. All Rights Reserved.