Package eu.bandm.tools.message
Class MessageDemux.All<E extends Enum<E>,M extends Message> 
java.lang.Object
eu.bandm.tools.message.PrimitiveMessageDemux<E,M>
 
eu.bandm.tools.message.MessageDemux<E,M>
 
eu.bandm.tools.message.MessageDemux.All<E,M> 
- Type Parameters:
- E- the enumeration type controlling the routing
- M- the type of the messages
- All Implemented Interfaces:
- MessageReceiver<M>
A message de-multiplexer which propagates each 
  message to all receivers in the map.
- See Also:
- 
Nested Class SummaryNested classes/interfaces inherited from class eu.bandm.tools.message.MessageDemuxMessageDemux.All<E extends Enum<E>,M extends Message>, MessageDemux.ByKind<M extends Message> 
- 
Field SummaryFields inherited from class eu.bandm.tools.message.PrimitiveMessageDemuxoutlets, tagclass
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetOutputTags(M m) Calculate the set of enum items which indicate the receivers the message shall be propagated to.Methods inherited from class eu.bandm.tools.message.MessageDemuxall, byKind, receiveMethods inherited from class eu.bandm.tools.message.PrimitiveMessageDemuxgetReceiver, receive, setReceiverMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface eu.bandm.tools.message.MessageReceiverifSubcriticalThen, ifSubcriticalThen, ifSubcriticalThenElse
- 
Constructor Details- 
AllOnly constructor.- Parameters:
- tags- the class of the controlling tag enumeration.
 
 
- 
- 
Method Details- 
getOutputTagsCalculate the set of enum items which indicate the receivers the message shall be propagated to. This class returns all values from the underlying enum type.- Specified by:
- getOutputTagsin class- MessageDemux<E extends Enum<E>,- M extends Message> 
- Parameters:
- m- the message to be sent.
- Returns:
- all tags to which this message shall be sent.
 
 
-