Class SimulatedLinkingResourceContainerTransmissionStrategy
- java.lang.Object
-
- org.palladiosimulator.simulizar.interpreter.linking.impl.SimulatedLinkingResourceContainerTransmissionStrategy
-
- All Implemented Interfaces:
ITransmissionSimulationStrategy<EntityReference<org.palladiosimulator.pcm.resourceenvironment.LinkingResource>,Double,InterpreterDefaultContext>
public class SimulatedLinkingResourceContainerTransmissionStrategy extends Object implements ITransmissionSimulationStrategy<EntityReference<org.palladiosimulator.pcm.resourceenvironment.LinkingResource>,Double,InterpreterDefaultContext>
This class implements the simulation strategy usingSimulatedLinkingResources of the SimuComFramework. Using a giveISimulatedModelEntityAccessit determines the relevantSimulatedLinkingResourceand issues the calculated demand to it.
-
-
Constructor Summary
Constructors Constructor Description SimulatedLinkingResourceContainerTransmissionStrategy(de.uka.ipd.sdq.simucomframework.resources.ISimulatedModelEntityAccess<org.palladiosimulator.pcm.resourceenvironment.LinkingResource,de.uka.ipd.sdq.simucomframework.resources.SimulatedLinkingResource> linkingResourceAccess)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsimulateTransmission(EntityReference<org.palladiosimulator.pcm.resourceenvironment.LinkingResource> linkRef, Double demand, InterpreterDefaultContext context)Simulate a transmission ofdemandthroughlinkin the user context ofcontext.
-
-
-
Constructor Detail
-
SimulatedLinkingResourceContainerTransmissionStrategy
@Inject public SimulatedLinkingResourceContainerTransmissionStrategy(de.uka.ipd.sdq.simucomframework.resources.ISimulatedModelEntityAccess<org.palladiosimulator.pcm.resourceenvironment.LinkingResource,de.uka.ipd.sdq.simucomframework.resources.SimulatedLinkingResource> linkingResourceAccess)
-
-
Method Detail
-
simulateTransmission
public void simulateTransmission(EntityReference<org.palladiosimulator.pcm.resourceenvironment.LinkingResource> linkRef, Double demand, InterpreterDefaultContext context)
Description copied from interface:ITransmissionSimulationStrategySimulate a transmission ofdemandthroughlinkin the user context ofcontext. This method blocks until the transmission is concluded.- Specified by:
simulateTransmissionin interfaceITransmissionSimulationStrategy<EntityReference<org.palladiosimulator.pcm.resourceenvironment.LinkingResource>,Double,InterpreterDefaultContext>- Parameters:
linkRef- the linkdemand- the calculated demandcontext- the context of current user activity
-
-