Interface ITransmissionInterpreter<NodeType,PayloadType,TransmissionContext>
-
- Type Parameters:
NodeType- The type of interconnected nodes, e. g. resource containers.PayloadType- The type of payload that is transmitted between source and target.TransmissionContext- The simulation context, representing the current user thread of activity
- All Known Implementing Classes:
DefaultSimuLizarTransmissionInterpreter
public interface ITransmissionInterpreter<NodeType,PayloadType,TransmissionContext>The transmission interpreter encapsulates the logic how a transmission between a source and a target node impacts the current simulation w. r. t. performance relevant side effects.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description InterpreterResultinterpretTransmission(NodeType source, NodeType target, PayloadType payload, TransmissionContext transmissionContext)Simulate a transmission of a payload between source and target node in the context of the current user.
-
-
-
Method Detail
-
interpretTransmission
InterpreterResult interpretTransmission(NodeType source, NodeType target, PayloadType payload, TransmissionContext transmissionContext)
Simulate a transmission of a payload between source and target node in the context of the current user. This method blocks until the transmission is fulfilled.- Parameters:
source- the node where the transmission is originatingtarget- the target node of the transmissionpayload- the payload which is transmittedtransmissionContext- the context representing the current user thread of activity
-
-