public interface Puttable
Full method descriptions appear in the Channel interface.
Modifier and Type | Method and Description |
---|---|
boolean |
offer(java.lang.Object item,
long msecs)
Place item in channel only if it can be accepted within
msecs milliseconds.
|
void |
put(java.lang.Object item)
Place item in the channel, possibly waiting indefinitely until
it can be accepted.
|
void put(java.lang.Object item) throws java.lang.InterruptedException
item
- the element to be inserted. Should be non-null.java.lang.InterruptedException
- if the current thread has
been interrupted at a point at which interruption
is detected, in which case the element is guaranteed not
to be inserted. Otherwise, on normal return, the element is guaranteed
to have been inserted.boolean offer(java.lang.Object item, long msecs) throws java.lang.InterruptedException
item
- the element to be inserted. Should be non-null.msecs
- the number of milliseconds to wait. If less than
or equal to zero, the method does not perform any timed waits,
but might still require
access to a synchronization lock, which can impose unbounded
delay if there is a lot of contention for the channel.java.lang.InterruptedException
- if the current thread has
been interrupted at a point at which interruption
is detected, in which case the element is guaranteed not
to be inserted (i.e., is equivalent to a false return).Copyright © 2002-2025. All Rights Reserved.