Interface LinkingResourceSimulationModule
-
Method Summary
Modifier and TypeMethodDescriptionde.uka.ipd.sdq.simucomframework.resources.ISimulatedModelEntityAccess<org.palladiosimulator.pcm.resourceenvironment.LinkingResource,
de.uka.ipd.sdq.simucomframework.resources.SimulatedLinkingResource> ILinkingResourceRouter<EntityReference<org.palladiosimulator.pcm.resourceenvironment.ResourceContainer>,
EntityReference<org.palladiosimulator.pcm.resourceenvironment.LinkingResource>> ITransmissionSimulationStrategy<EntityReference<org.palladiosimulator.pcm.resourceenvironment.LinkingResource>,
Double, InterpreterDefaultContext> ITransmissionInterpreter<EntityReference<org.palladiosimulator.pcm.resourceenvironment.ResourceContainer>,
de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object>, InterpreterDefaultContext> bindTransmissionInterpreter
(DefaultSimuLizarTransmissionInterpreter<EntityReference<org.palladiosimulator.pcm.resourceenvironment.ResourceContainer>, de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object>> impl) static ITransmissionPayloadDemandCalculator<de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object>,
Double> provideCalculator
(SimuLizarWorkflowConfiguration config, dagger.Lazy<NoDemandCalculator> noDemand, dagger.Lazy<MiddlewareCompletionAwareDemandCalculator> middlewareAware, dagger.Lazy<StackFrameBytesizeAccumulatingDemandCalculator> stackAccumulating)
-
Method Details
-
provideCalculator
@Provides static ITransmissionPayloadDemandCalculator<de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object>,Double> provideCalculator(SimuLizarWorkflowConfiguration config, dagger.Lazy<NoDemandCalculator> noDemand, dagger.Lazy<MiddlewareCompletionAwareDemandCalculator> middlewareAware, dagger.Lazy<StackFrameBytesizeAccumulatingDemandCalculator> stackAccumulating) -
bindLinkingResourceAccess
@Binds @Reusable de.uka.ipd.sdq.simucomframework.resources.ISimulatedModelEntityAccess<org.palladiosimulator.pcm.resourceenvironment.LinkingResource,de.uka.ipd.sdq.simucomframework.resources.SimulatedLinkingResource> bindLinkingResourceAccess(SimulatedLinkingResourceAccess impl) -
bindLinkingResourceRouter
@Binds ILinkingResourceRouter<EntityReference<org.palladiosimulator.pcm.resourceenvironment.ResourceContainer>,EntityReference<org.palladiosimulator.pcm.resourceenvironment.LinkingResource>> bindLinkingResourceRouter(ResourceEnvironmentObservingLegacyRouter impl) -
bindSimulationStrategy
@Binds @Reusable ITransmissionSimulationStrategy<EntityReference<org.palladiosimulator.pcm.resourceenvironment.LinkingResource>,Double, bindSimulationStrategyInterpreterDefaultContext> (SimulatedLinkingResourceContainerTransmissionStrategy impl) -
bindTransmissionInterpreter
@Binds @Reusable ITransmissionInterpreter<EntityReference<org.palladiosimulator.pcm.resourceenvironment.ResourceContainer>,de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object>, bindTransmissionInterpreterInterpreterDefaultContext> (DefaultSimuLizarTransmissionInterpreter<EntityReference<org.palladiosimulator.pcm.resourceenvironment.ResourceContainer>, de.uka.ipd.sdq.simucomframework.variables.stackframe.SimulatedStackframe<Object>> impl)
-