-
public interface IoExecutionContext
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
canBlock()
Returnstrue
if blocking for IO is allowed or if we should try to do a non-blocking request for IO to be ready.long
deadlineNanos()
Returns the absolute point in time at which the next closest scheduled task should run or-1
if nothing is scheduled to run.long
delayNanos(long currentTimeNanos)
Returns the amount of time left until the scheduled task with the closest deadline should run.
-
-
-
Method Detail
-
canBlock
boolean canBlock()
Returnstrue
if blocking for IO is allowed or if we should try to do a non-blocking request for IO to be ready.
-
delayNanos
long delayNanos(long currentTimeNanos)
Returns the amount of time left until the scheduled task with the closest deadline should run.
-
deadlineNanos
long deadlineNanos()
Returns the absolute point in time at which the next closest scheduled task should run or-1
if nothing is scheduled to run.
-
-