(long value, long conversion)
| 362 | private static final long MINUETS_PER_DAY = MINUETS_PER_HOUR * HOURS_PER_DAY; |
| 363 | |
| 364 | private static long scale(long value, long conversion) { |
| 365 | long result = value * conversion; |
| 366 | if (value > 0 && result < value) { |
| 367 | return Long.MAX_VALUE; |
| 368 | } else if (value < 0 && result > value) { |
| 369 | return Long.MIN_VALUE; |
| 370 | } else { |
| 371 | return result; |
| 372 | } |
| 373 | } |
| 374 | |
| 375 | public abstract long convert(long sourceDuration, TimeUnit sourceUnit); |
| 376 |