1
1
package net .laprun .sustainability .power .measure ;
2
2
3
3
import java .time .Duration ;
4
- import java .util .Arrays ;
5
4
6
5
public enum Cursor {
7
6
;
8
7
9
8
public static PartialCursor cursorOver (long [] timestamps , long timestamp , Duration duration , long initialOffset ,
10
9
long averagePeriodHint ) {
11
10
// adjusted timestamp for modding
12
- System .out .println (Arrays .toString (timestamps ));
13
- System .out .println ("timestamp = " + timestamp );
14
11
final var timestampForDiv = timestamp - initialOffset ;
15
12
final var durationAsMs = duration .toMillis ();
16
- System .out .println ("durationAsMs = " + durationAsMs );
17
13
18
14
// cannot find an interval for a timestamp that is before the recording started
19
15
if (timestampForDiv < 0 ) {
@@ -36,9 +32,7 @@ public static PartialCursor cursorOver(long[] timestamps, long timestamp, Durati
36
32
37
33
// first, find potential first sample based on timestamp
38
34
int startIndex = (int ) Math .floorDiv (timestampForDiv , averagePeriodHint );
39
- System .out .println ("startIndex = " + startIndex );
40
35
int endIndex = (int ) Math .floorDiv (timestampForDiv + durationAsMs , averagePeriodHint );
41
- System .out .println ("endIndex = " + endIndex );
42
36
43
37
if (startIndex == endIndex ) {
44
38
final long previousTimestamp = startIndex == 0 ? initialOffset : timestamps [startIndex - 1 ];
0 commit comments