Package org.apfloat.internal
Class MessagePasser<K,V>
java.lang.Object
org.apfloat.internal.MessagePasser<K,V>
- Type Parameters:
K
- The receiver type for this message passer.V
- The message type for this message passer.
Message passing helper class for parallel codes.
The message passer can hold one message for each receiver.
This class is safe for concurrent use from multiple threads.
- Since:
- 1.6
- Version:
- 1.14.0
- Author:
- Mikko Tommila
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetMessage
(K receiver) Get a message if one is available.receiveMessage
(K receiver) Receive a message.void
sendMessage
(K receiver, V message) Send a message.
-
Constructor Details
-
MessagePasser
public MessagePasser()Default constructor.
-
-
Method Details
-
sendMessage
-
getMessage
-
receiveMessage
Receive a message. This method will block until a message is available.- Parameters:
receiver
- The receiver.- Returns:
- The message.
- Throws:
ApfloatRuntimeException
-