public interface TimeService
Modifier and Type | Method and Description |
---|---|
long |
expectedEndTime(long duration,
TimeUnit inputTimeUnit) |
boolean |
isTimeExpired(long endTime) |
long |
remainingTime(long endTime,
TimeUnit outputTimeUnit) |
long |
time() |
long |
timeDuration(long startTime,
long endTime,
TimeUnit outputTimeUnit) |
long |
timeDuration(long startTime,
TimeUnit outputTimeUnit)
It is equivalent to
timeDuration(startTime, time(), outputTimeUnit) . |
long |
wallClockTime() |
long wallClockTime()
long time()
long timeDuration(long startTime, TimeUnit outputTimeUnit)
timeDuration(startTime, time(), outputTimeUnit)
.long timeDuration(long startTime, long endTime, TimeUnit outputTimeUnit)
startTime
- start cpu time in nanoseconds, usually returned by time()
.endTime
- end cpu time in nanoseconds, usually returned by time()
.outputTimeUnit
- the TimeUnit
of the returned value.boolean isTimeExpired(long endTime)
endTime
- a cpu time in nanoseconds, usually returned by time()
true
if the endTime is less or equals than the current cpu time.long remainingTime(long endTime, TimeUnit outputTimeUnit)
endTime
- the end cpu time in nanoseconds.outputTimeUnit
- the TimeUnit
of the returned value.Copyright © 2014 JBoss, a division of Red Hat. All Rights Reserved.