aboutsummaryrefslogtreecommitdiff
path: root/api/src/main/java/io/opencensus/common
diff options
context:
space:
mode:
authorYang Song <songy23@users.noreply.github.com>2018-04-16 14:38:01 -0700
committerGitHub <noreply@github.com>2018-04-16 14:38:01 -0700
commit74d1f5dbaad7d24282edfaa95c6780bbe8191a98 (patch)
treeed5b33866cf4ad8ba05853d63dcb2bcf265907a6 /api/src/main/java/io/opencensus/common
parent3e4352b3684b4646a82eef4f2da66038531d821e (diff)
downloadopencensus-java-74d1f5dbaad7d24282edfaa95c6780bbe8191a98.tar.gz
Improve Duration.toMillis() (#1132)
* Improve java doc for toMillis(). * Make toMillis() non-static.
Diffstat (limited to 'api/src/main/java/io/opencensus/common')
-rw-r--r--api/src/main/java/io/opencensus/common/Duration.java11
1 files changed, 5 insertions, 6 deletions
diff --git a/api/src/main/java/io/opencensus/common/Duration.java b/api/src/main/java/io/opencensus/common/Duration.java
index 57ca87fe..fb85a0ae 100644
--- a/api/src/main/java/io/opencensus/common/Duration.java
+++ b/api/src/main/java/io/opencensus/common/Duration.java
@@ -82,15 +82,14 @@ public abstract class Duration implements Comparable<Duration> {
/**
* Converts a {@link Duration} to milliseconds.
*
- * <p>Note that there could be overflow or loss of precision by making this conversion. See {@link
- * TimeUnit#convert(long, TimeUnit)} for details.
+ * <p>Returns {@code Long.MIN_VALUE} if conversion would negatively overflow, or {@code
+ * Long.MAX_VALUE} if it would positively overflow.
*
- * @param duration a {@code Duration}.
* @return the milliseconds representation of this {@code Duration}.
+ * @since 0.13
*/
- public static long toMillis(Duration duration) {
- return TimeUnit.SECONDS.toMillis(duration.getSeconds())
- + TimeUnit.NANOSECONDS.toMillis(duration.getNanos());
+ public long toMillis() {
+ return TimeUnit.SECONDS.toMillis(getSeconds()) + TimeUnit.NANOSECONDS.toMillis(getNanos());
}
/**