mirror of
https://github.com/eclipse-sailing-analytics/sailing-analytics.git
synced 2026-11-11 05:12:43 +00:00
Added comment to explain possible accuracy issues when dealing with Durations.
This commit is contained in:
1 parent
29eda86f4b
commit
7c6279cb32
1 file changed
+6
@@ -3,6 +3,7 @@ package com.sap.sse.common;
|
||||
import java.io.Serializable;
|
||||
|
||||
import com.sap.sse.common.impl.MillisecondsDurationImpl;
|
||||
import com.sap.sse.common.impl.SecondsDurationImpl;
|
||||
|
||||
/**
|
||||
* A time duration that can be converted to various time units and that interoperates with {@link TimePoint}.
|
||||
@@ -12,6 +13,11 @@ import com.sap.sse.common.impl.MillisecondsDurationImpl;
|
||||
*/
|
||||
public interface Duration extends Serializable, Comparable<Duration> {
|
||||
|
||||
/**
|
||||
* This NULL {@link Duration} is defined as a {@link MillisecondsDurationImpl}, therefore it is only accurate up to
|
||||
* full milliseconds. If a higher accuracy for calculations is needed (like in the case of
|
||||
* {@link ORCPerformanceCurve}), it is recommended to use a new {@link SecondsDurationImpl} object instead.
|
||||
*/
|
||||
static final Duration NULL = new MillisecondsDurationImpl(0);
|
||||
static final Duration ONE_MILLISECOND = new MillisecondsDurationImpl(1);
|
||||
static final Duration ONE_SECOND = new MillisecondsDurationImpl(1000);
|
||||
|
||||
Reference in new issue
Block a user