Searched defs:nanos (Results 1 - 14 of 14) sorted by relevance

/libcore/ojluni/src/main/java/java/lang/
H A DObject.java423 * 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 DThread.java316 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 DAbstractExecutorService.java119 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 DCyclicBarrier.java170 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 DFutureTask.java363 * @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 DPhaser.java755 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 DLinkedTransferQueue.java566 * @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 DSynchronousQueue.java151 * @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 DCompletableFuture.java1660 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 DLockSupport.java194 * @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 DTimestamp.java49 * <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 DCharacterBenchmark.java41 public double nanosToUnits(double nanos) { argument
42 return nanos / 65536;
/libcore/jsr166-tests/src/test/java/jsr166/
H A DAbstractQueuedLongSynchronizerTest.java62 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 DAbstractQueuedSynchronizerTest.java66 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...]

Completed in 303 milliseconds