## Uses of Class
org.jgroups.TimeoutException

Packages that use TimeoutException
Package | Description
--- | ---
org.jgroups | Provides top-level public JGroups classes such as Channel, Message, etc.
org.jgroups.blocks | Provides building blocks that are layered on top of channels.
org.jgroups.util | Provides useful functionality which cannot be assigned to any particular other package.

### Uses of TimeoutException in org.jgroups

Methods in org.jgroups that throw TimeoutException
Modifier and Type | Method and Description
--- | ---
`abstract java.lang.Object` | Channel.`peek(long timeout)` Deprecated. Use a `Receiver` instead, this method will not be available in JGroups 3.0
`java.lang.Object` | JChannel.`peek(long timeout)` Just peeks at the next message, view or block.
`abstract java.lang.Object` | Channel.`receive(long timeout)` Deprecated. Use a `Receiver` instead
`java.lang.Object` | JChannel.`receive(long timeout)` Deprecated. Use a `Receiver` instead

### Uses of TimeoutException in org.jgroups.blocks

Methods in org.jgroups.blocks that throw TimeoutException
Modifier and Type | Method and Description
--- | ---
`java.lang.Object` | MessageDispatcher.`sendMessage(Message msg, int mode, long timeout)` Deprecated. Use `MessageDispatcher.sendMessage(org.jgroups.Message, RequestOptions)` instead
`java.lang.Object` | MessageDispatcher.`sendMessage(Message msg, RequestOptions opts)`
`<T> NotifyingFuture<T>` | MessageDispatcher.`sendMessageWithFuture(Message msg, int mode, long timeout)` Deprecated.
`<T> NotifyingFuture<T>` | MessageDispatcher.`sendMessageWithFuture(Message msg, RequestOptions options)`

### Uses of TimeoutException in org.jgroups.util

Methods in org.jgroups.util that throw TimeoutException
Modifier and Type | Method and Description
--- | ---
`static void` | Util.`blockUntilViewsReceived(long timeout, long interval, Channel... channels)` Blocks until all channels have the same view
`T` | Promise.`getResultWithTimeout(long timeout)` Blocks until a result is available, or timeout milliseconds have elapsed
`java.lang.Object` | Queue.`peek(long timeout)` returns the first object on the queue, without removing it.
`java.lang.Object` | Queue.`remove(long timeout)` Removes 1 element from the head.
`java.lang.Object` | Queue.`removeWait(long timeout)`
`boolean` | AckCollector.`waitForAllAcks(long timeout)`