private static final class HashedWheelTimer.HashedWheelBucket
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private HashedWheelTimer.HashedWheelTimeout |
head |
private HashedWheelTimer.HashedWheelTimeout |
tail |
Modifier | Constructor and Description |
---|---|
private |
HashedWheelBucket() |
Modifier and Type | Method and Description |
---|---|
void |
addTimeout(HashedWheelTimer.HashedWheelTimeout timeout)
Add
HashedWheelTimer.HashedWheelTimeout to this bucket. |
void |
clearTimeouts(java.util.Set<Timeout> set)
Clear this bucket and return all not expired / cancelled
Timeout s. |
void |
expireTimeouts(long deadline)
Expire all
HashedWheelTimer.HashedWheelTimeout s for the given deadline . |
private HashedWheelTimer.HashedWheelTimeout |
pollTimeout() |
void |
remove(HashedWheelTimer.HashedWheelTimeout timeout) |
private HashedWheelTimer.HashedWheelTimeout head
private HashedWheelTimer.HashedWheelTimeout tail
public void addTimeout(HashedWheelTimer.HashedWheelTimeout timeout)
HashedWheelTimer.HashedWheelTimeout
to this bucket.public void expireTimeouts(long deadline)
HashedWheelTimer.HashedWheelTimeout
s for the given deadline
.public void remove(HashedWheelTimer.HashedWheelTimeout timeout)
public void clearTimeouts(java.util.Set<Timeout> set)
Timeout
s.private HashedWheelTimer.HashedWheelTimeout pollTimeout()