Esempio n. 1
0
	public FetchData(Archive matchingArchive, FetchRequest request) {
		this.matchingArchive = matchingArchive;
		this.arcStep = matchingArchive.getArcStep();
		this.arcEndTime = matchingArchive.getEndTime();
		this.dsNames = request.getFilter();
		if (this.dsNames == null) {
			this.dsNames = matchingArchive.getParentDb().getDsNames();
		}
		this.request = request;
	}
Esempio n. 2
0
 public FetchData(Archive matchingArchive, FetchRequest request)
 {
     this.matchingArchive = matchingArchive;
     this.arcStep         = matchingArchive.getArcStep();
     this.arcEndTime      = matchingArchive.getEndTime();
     this.dsNames         = request.getFilter();
     if (this.dsNames == null)
     {
         this.dsNames = matchingArchive.getParentDb().getDsNames();
     }
     this.request = request;
 }
Esempio n. 3
0
	public ArcState(Archive parentArc, bool shouldInitialize) {
		this.parentArc = parentArc;
		accumValue = new RrdDouble(this);
		nanSteps = new RrdLong(this);
		if(shouldInitialize) {
			Header header = parentArc.getParentDb().getHeader();
			long step = header.getStep();
			long lastUpdateTime = header.getLastUpdateTime();
			long arcStep = parentArc.getArcStep();
			long initNanSteps = (Util.normalize(lastUpdateTime, step) -
				Util.normalize(lastUpdateTime, arcStep)) / step;
			accumValue.set(Double.NaN);
			nanSteps.set(initNanSteps);
		}
	}
Esempio n. 4
0
 public ArcState(Archive parentArc, bool shouldInitialize)
 {
     this.parentArc = parentArc;
     accumValue     = new RrdDouble(this);
     nanSteps       = new RrdLong(this);
     if (shouldInitialize)
     {
         Header header         = parentArc.getParentDb().getHeader();
         long   step           = header.getStep();
         long   lastUpdateTime = header.getLastUpdateTime();
         long   arcStep        = parentArc.getArcStep();
         long   initNanSteps   = (Util.normalize(lastUpdateTime, step) -
                                  Util.normalize(lastUpdateTime, arcStep)) / step;
         accumValue.set(Double.NaN);
         nanSteps.set(initNanSteps);
     }
 }