Package eu.bandm.tools.message
Class SimpleMessage.LocationMapper<D,E>
java.lang.Object
eu.bandm.tools.message.SingleSender<SimpleMessage<E>>
eu.bandm.tools.message.SimpleMessage.LocationMapper<D,E>
- All Implemented Interfaces:
MessageReceiver<SimpleMessage<D>>
- Enclosing class:
SimpleMessage<D>
public static class SimpleMessage.LocationMapper<D,E>
extends SingleSender<SimpleMessage<E>>
implements MessageReceiver<SimpleMessage<D>>
Passes all incoming messages to its drain, after applying the
given location map.
-
Field Summary
Modifier and TypeFieldDescription(package private) final LocationMap
<D, E> (package private) final Function
<SimpleMessage<D>, SimpleMessage<E>> Fields inherited from class eu.bandm.tools.message.SingleSender
receiver
-
Constructor Summary
ConstructorDescriptionLocationMapper
(MessageReceiver<SimpleMessage<E>> drain, LocationMap<D, E> map) -
Method Summary
Methods inherited from class eu.bandm.tools.message.SingleSender
getReceiver, send, setReceiver
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface eu.bandm.tools.message.MessageReceiver
ifSubcriticalThen, ifSubcriticalThen, ifSubcriticalThenElse
-
Field Details
-
map
-
mapMessages
-
-
Constructor Details
-
LocationMapper
-
-
Method Details
-
receive
Description copied from interface:MessageReceiver
Evident.- Specified by:
receive
in interfaceMessageReceiver<D>
- Parameters:
msg
- the message to receive.
-