Interface LinkingResourceSimulationModule
-
@Module public interface LinkingResourceSimulationModule
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description de.uka.ipd.sdq.simucomframework.resources.ISimulatedModelEntityAccess<org.palladiosimulator.pcm.resourceenvironment.LinkingResource,de.uka.ipd.sdq.simucomframework.resources.SimulatedLinkingResource>
bindLinkingResourceAccess(SimulatedLinkingResourceAccess impl)
ILinkingResourceRouter<EntityReference<org.palladiosimulator.pcm.resourceenvironment.ResourceContainer>,EntityReference<org.palladiosimulator.pcm.resourceenvironment.LinkingResource>>
bindLinkingResourceRouter(ResourceEnvironmentObservingLegacyRouter impl)
ITransmissionSimulationStrategy<EntityReference<org.palladiosimulator.pcm.resourceenvironment.LinkingResource>,Double,InterpreterDefaultContext>
bindSimulationStrategy(SimulatedLinkingResourceContainerTransmissionStrategy impl)
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 Detail
-
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,InterpreterDefaultContext> bindSimulationStrategy(SimulatedLinkingResourceContainerTransmissionStrategy impl)
-
bindTransmissionInterpreter
@Binds @Reusable 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)
-
-