/libcore/ojluni/src/main/java/java/lang/ |
H A D | Object.java | 423 * 1000000*timeout+nanos</pre></blockquote> 437 * milliseconds plus {@code nanos} nanoseconds arguments, has 449 * obj.wait(timeout, nanos); 459 * @param nanos additional time, in nanoseconds range 462 * negative or the value of nanos is 472 public final native void wait(long millis, int nanos) throws InterruptedException; argument
|
H A D | Thread.java | 316 private static native void sleep(Object lock, long millis, int nanos) argument 329 * @param nanos 334 * {@code nanos} is not in the range {@code 0-999999} 341 public static void sleep(long millis, int nanos) argument 346 if (nanos < 0) { 347 throw new IllegalArgumentException("nanos < 0: " + nanos); 349 if (nanos > 999999) { 350 throw new IllegalArgumentException("nanos > 999999: " + nanos); 1330 join(long millis, int nanos) argument 2114 parkFor$(long nanos) argument [all...] |
/libcore/luni/src/main/java/java/util/concurrent/ |
H A D | AbstractExecutorService.java | 119 boolean timed, long nanos) 140 final long deadline = timed ? System.nanoTime() + nanos : 0L; 159 f = ecs.poll(nanos, NANOSECONDS); 162 nanos = deadline - System.nanoTime(); 235 final long nanos = unit.toNanos(timeout); 236 final long deadline = System.nanoTime() + nanos; 248 if (((i == 0) ? nanos : deadline - System.nanoTime()) <= 0L) 118 doInvokeAny(Collection<? extends Callable<T>> tasks, boolean timed, long nanos) argument
|
H A D | CyclicBarrier.java | 170 private int dowait(boolean timed, long nanos) argument 207 else if (nanos > 0L) 208 nanos = trip.awaitNanos(nanos); 227 if (timed && nanos <= 0L) {
|
H A D | FutureTask.java | 363 * @param nanos time to wait, if timed 366 private int awaitDone(boolean timed, long nanos) argument 370 // - if nanos <= 0L, return promptly without allocation or nanoTime 371 // - if nanos == Long.MIN_VALUE, don't underflow 372 // - if nanos == Long.MAX_VALUE, and nanoTime is non-monotonic 394 if (timed && nanos <= 0L) 407 parkNanos = nanos; 410 if (elapsed >= nanos) { 414 parkNanos = nanos - elapsed;
|
H A D | Phaser.java | 755 long nanos = unit.toNanos(timeout); 762 QNode node = new QNode(this, phase, true, true, nanos); 1061 long nanos; field in class:Phaser.QNode 1067 boolean timed, long nanos) { 1071 this.nanos = nanos; 1073 this.deadline = timed ? System.nanoTime() + nanos : 0L; 1091 (nanos <= 0L || (nanos = deadline - System.nanoTime()) <= 0L)) { 1101 LockSupport.parkNanos(this, nanos); 1066 QNode(Phaser phaser, int phase, boolean interruptible, boolean timed, long nanos) argument [all...] |
H A D | LinkedTransferQueue.java | 566 * @param nanos timeout in nanosecs, used only if mode is TIMED 570 private E xfer(E e, boolean haveData, int how, long nanos) { argument 611 return awaitMatch(s, pred, e, (how == TIMED), nanos); 661 * @param nanos timeout in nanosecs, used only if timed is true 664 private E awaitMatch(Node s, Node pred, E e, boolean timed, long nanos) { argument 665 final long deadline = timed ? System.nanoTime() + nanos : 0L; 678 else if (w.isInterrupted() || (timed && nanos <= 0L)) { 696 nanos = deadline - System.nanoTime(); 697 if (nanos > 0L) 698 LockSupport.parkNanos(this, nanos); [all...] |
H A D | SynchronousQueue.java | 151 * @param nanos the timeout, in nanoseconds 157 abstract E transfer(E e, boolean timed, long nanos); argument 299 E transfer(E e, boolean timed, long nanos) { argument 327 if (timed && nanos <= 0L) { // can't wait 333 SNode m = awaitFulfill(s, timed, nanos); 381 * @param nanos timeout value 384 SNode awaitFulfill(SNode s, boolean timed, long nanos) { argument 407 final long deadline = timed ? System.nanoTime() + nanos : 0L; 419 nanos = deadline - System.nanoTime(); 420 if (nanos < 612 transfer(E e, boolean timed, long nanos) argument 706 awaitFulfill(QNode s, E e, boolean timed, long nanos) argument [all...] |
H A D | CompletableFuture.java | 1660 long nanos; // remaining wait time if timed field in class:CompletableFuture.Signaller 1666 Signaller(boolean interruptible, long nanos, long deadline) { argument 1669 this.nanos = nanos; 1685 (nanos <= 0L || 1686 (nanos = deadline - System.nanoTime()) <= 0L)) || 1694 LockSupport.parkNanos(this, nanos); 1747 private Object timedGet(long nanos) throws TimeoutException { argument 1750 if (nanos > 0L) { 1751 long d = System.nanoTime() + nanos; [all...] |
/libcore/luni/src/main/java/java/util/concurrent/locks/ |
H A D | LockSupport.java | 194 * @param nanos the maximum number of nanoseconds to wait 197 public static void parkNanos(Object blocker, long nanos) { argument 198 if (nanos > 0) { 201 U.park(false, nanos); 320 * @param nanos the maximum number of nanoseconds to wait 322 public static void parkNanos(long nanos) { argument 323 if (nanos > 0) 324 U.park(false, nanos);
|
/libcore/ojluni/src/main/java/java/sql/ |
H A D | Timestamp.java | 49 * <code>java.util.Date</code> component. The fractional seconds - the nanos - are 53 * because the nanos component of a date is unknown. 59 * implementation and therefore does not include nanos in its computation. 91 throw new IllegalArgumentException("nanos > 999999999 or < 0"); 93 nanos = nano; 100 * fractional seconds are stored in the <code>nanos</code> field of 110 nanos = (int)((time%1000) * 1000000); 111 if (nanos < 0) { 112 nanos = 1000000000 + nanos; 152 private int nanos; field in class:Timestamp [all...] |
/libcore/benchmarks/src/benchmarks/regression/ |
H A D | CharacterBenchmark.java | 41 public double nanosToUnits(double nanos) { argument 42 return nanos / 65536;
|
/libcore/jsr166-tests/src/test/java/jsr166/ |
H A D | AbstractQueuedLongSynchronizerTest.java | 62 public boolean tryAcquireNanos(long nanos) throws InterruptedException { argument 63 return tryAcquireNanos(LOCKED, nanos); 550 long nanos = MILLISECONDS.toNanos(timeoutMillis()); 551 assertFalse(sync.tryAcquireNanos(nanos)); 1155 long nanos = MILLISECONDS.toNanos(2 * LONG_DELAY_MS); 1156 assertTrue(l.tryAcquireSharedNanos(0, nanos)); 1158 assertTrue(l.tryAcquireSharedNanos(0, nanos)); 1196 long nanos = MILLISECONDS.toNanos(2 * LONG_DELAY_MS); 1197 l.tryAcquireSharedNanos(0, nanos); 1219 long nanos [all...] |
H A D | AbstractQueuedSynchronizerTest.java | 66 public boolean tryAcquireNanos(long nanos) throws InterruptedException { argument 67 return tryAcquireNanos(LOCKED, nanos); 553 long nanos = MILLISECONDS.toNanos(timeoutMillis()); 554 assertFalse(sync.tryAcquireNanos(nanos)); 1158 long nanos = MILLISECONDS.toNanos(2 * LONG_DELAY_MS); 1159 assertTrue(l.tryAcquireSharedNanos(0, nanos)); 1161 assertTrue(l.tryAcquireSharedNanos(0, nanos)); 1199 long nanos = MILLISECONDS.toNanos(2 * LONG_DELAY_MS); 1200 l.tryAcquireSharedNanos(0, nanos); 1222 long nanos [all...] |