|
|||||||||
| Home >> All >> org >> ematgine >> utils >> [ concurrent overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.ematgine.utils.concurrent
Interface Puttable

- All Known Subinterfaces:
- BoundedChannel, Channel
- All Known Implementing Classes:
- BoundedBuffer, BoundedLinkedQueue, LinkedQueue, SemaphoreControlledChannel, SynchronousChannel, WaitFreeQueue
- public interface Puttable
This interface exists to enable stricter type checking for channels. A method argument or instance variable in a producer object can be declared as only a Puttable rather than a Channel, in which case a Java compiler will disallow take operations.
Full method descriptions appear in the Channel interface.
[ Introduction to this package. ]
| Method Summary | |
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. |
| Method Detail |
put
public void put(java.lang.Object item) throws java.lang.InterruptedException
- Place item in the channel, possibly waiting indefinitely until
it can be accepted. Channels implementing the BoundedChannel
subinterface are generally guaranteed to block on puts upon
reaching capacity, but other implementations may or may not block.
offer
public boolean offer(java.lang.Object item, long msecs) throws java.lang.InterruptedException
- Place item in channel only if it can be accepted within
msecs milliseconds. The time bound is interpreted in
a coarse-grained, best-effort fashion.
|
|||||||||
| Home >> All >> org >> ematgine >> utils >> [ concurrent overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC