Class LongUtils
- java.lang.Object
-
- org.apache.jackrabbit.oak.commons.LongUtils
-
public final class LongUtils extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static long
calculateExpirationTime(long expiration)
Calculate an expiration time based onnew Date().getTime()
and the specifiedexpiration
in number of milliseconds.static long
safeAdd(long a, long b)
Sumsa
andb
and verifies that it doesn't overflow in signed long arithmetic, in which caseLong.MAX_VALUE
will be returned instead of the result.
-
-
-
Method Detail
-
safeAdd
public static long safeAdd(long a, long b)
Sumsa
andb
and verifies that it doesn't overflow in signed long arithmetic, in which caseLong.MAX_VALUE
will be returned instead of the result. Note: this method is a variant ofLongMath.checkedAdd(long, long)
that returnsLong.MAX_VALUE
instead of throwingArithmeticException
.- See Also:
LongMath.checkedAdd(long, long)
-
calculateExpirationTime
public static long calculateExpirationTime(long expiration)
Calculate an expiration time based onnew Date().getTime()
and the specifiedexpiration
in number of milliseconds.- Parameters:
expiration
- The expiration in milliseconds.- Returns:
- The expiration time.
-
-