Skip to content

Commit e68aa84

Browse files
committed
Moved from /tester/timer
1 parent 1392ba9 commit e68aa84

File tree

7 files changed

+35
-26
lines changed

7 files changed

+35
-26
lines changed

src/main/java/com/sorting/tester/timer/AbstractTimer.java renamed to src/main/java/com/sorting/demonstration/timer/AbstractTimer.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sorting.tester.timer;
1+
package com.sorting.demonstration.timer;
22

33
abstract class AbstractTimer implements Timer {
44

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package com.sorting.demonstration.timer;
2+
3+
public final class MillisTimer extends AbstractTimer {
4+
5+
private final AbstractTimer timer = new NanoTimer();
6+
7+
@Override
8+
protected double currentTime() {
9+
final double nanos = this.timer.currentTime();
10+
return toMillis(nanos);
11+
}
12+
13+
private double toMillis(final double nanos) {
14+
return (nanos / 1000000);
15+
}
16+
}

src/main/java/com/sorting/tester/timer/NanoTimer.java renamed to src/main/java/com/sorting/demonstration/timer/NanoTimer.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sorting.tester.timer;
1+
package com.sorting.demonstration.timer;
22

33
public final class NanoTimer extends AbstractTimer {
44

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package com.sorting.demonstration.timer;
2+
3+
public final class SecondTimer extends AbstractTimer {
4+
5+
private final AbstractTimer timer = new MillisTimer();
6+
7+
@Override
8+
protected double currentTime() {
9+
final double millis = this.timer.currentTime();
10+
return toSeconds(millis);
11+
}
12+
13+
private double toSeconds(final double millis) {
14+
return (millis / 1000);
15+
}
16+
}

src/main/java/com/sorting/tester/timer/Timer.java renamed to src/main/java/com/sorting/demonstration/timer/Timer.java

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package com.sorting.tester.timer;
1+
package com.sorting.demonstration.timer;
22

33
public interface Timer {
44

src/main/java/com/sorting/tester/timer/MillisTimer.java

-9
This file was deleted.

src/main/java/com/sorting/tester/timer/SecondTimer.java

-14
This file was deleted.

0 commit comments

Comments
 (0)