62 |
|
return (other instanceof PDelay) && |
63 |
|
this.pseudodelay == ((PDelay)other).pseudodelay; |
64 |
|
} |
65 |
+ |
// suppress [overrides] javac warning |
66 |
+ |
public int hashCode() { return pseudodelay; } |
67 |
|
public long getDelay(TimeUnit ignore) { |
68 |
|
return Integer.MIN_VALUE + pseudodelay; |
69 |
|
} |
99 |
|
return other.trigger == trigger; |
100 |
|
} |
101 |
|
|
102 |
+ |
// suppress [overrides] javac warning |
103 |
+ |
public int hashCode() { return (int) trigger; } |
104 |
+ |
|
105 |
|
public long getDelay(TimeUnit unit) { |
106 |
|
long n = trigger - System.nanoTime(); |
107 |
|
return unit.convert(n, TimeUnit.NANOSECONDS); |
117 |
|
} |
118 |
|
|
119 |
|
/** |
120 |
< |
* Creates a queue of given size containing consecutive |
120 |
> |
* Returns a new queue of given size containing consecutive |
121 |
|
* PDelays 0 ... n. |
122 |
|
*/ |
123 |
|
private DelayQueue<PDelay> populatedQueue(int n) { |