Uses of Class
de.rss.fachstudie.MiSim.entities.microservice.MicroserviceInstance
| Package | Description |
|---|---|
| de.rss.fachstudie.MiSim.entities.microservice |
Classes that directly relate to microservices, like operations, instances or instance modification events.
|
| de.rss.fachstudie.MiSim.entities.networking |
Network behavior revolving around request sending, monitoring and receiving.
|
| de.rss.fachstudie.MiSim.entities.patterns |
Contains implementations of resilience patterns.
|
| de.rss.fachstudie.MiSim.parsing |
Revolves around parsing architecture and experiment data into objects.
|
| de.rss.fachstudie.MiSim.resources.cpu |
CPU simulation classes.
|
-
Uses of MicroserviceInstance in de.rss.fachstudie.MiSim.entities.microservice
Methods in de.rss.fachstudie.MiSim.entities.microservice that return MicroserviceInstance Modifier and Type Method Description MicroserviceInstanceMicroservice. getNextAvailableInstance()Methods in de.rss.fachstudie.MiSim.entities.microservice with parameters of type MicroserviceInstance Modifier and Type Method Description voidInstanceKillEvent. eventRoutine(MicroserviceInstance microserviceInstance)voidInstanceShutdownEndEvent. eventRoutine(MicroserviceInstance microserviceInstance)voidInstanceShutdownStartEvent. eventRoutine(MicroserviceInstance microserviceInstance)voidInstanceStartupEvent. eventRoutine(MicroserviceInstance microserviceInstance) -
Uses of MicroserviceInstance in de.rss.fachstudie.MiSim.entities.networking
Methods in de.rss.fachstudie.MiSim.entities.networking that return MicroserviceInstance Modifier and Type Method Description MicroserviceInstanceRequestAnswer. getAnswerSender()MicroserviceInstanceRequest. getHandler()MicroserviceInstanceRequest. getRequester()protected MicroserviceInstanceNetworkRequestSendEvent. retrieveTargetInstance()Methods in de.rss.fachstudie.MiSim.entities.networking with parameters of type MicroserviceInstance Modifier and Type Method Description NetworkRequestSendEventRequestSender. sendRequest(String eventName, Request request, MicroserviceInstance target)Starts a RequestSendingProcessNetworkRequestSendEventRequestSender. sendRequest(String eventName, Request request, MicroserviceInstance target, desmoj.core.simulator.TimeSpan delay)Starts a RequestSendingProcessvoidRequest. setHandler(MicroserviceInstance handler)Constructors in de.rss.fachstudie.MiSim.entities.networking with parameters of type MicroserviceInstance Constructor Description InternalRequest(desmoj.core.simulator.Model model, boolean showInTrace, NetworkDependency dependency, MicroserviceInstance requester)NetworkRequestReceiveEvent(desmoj.core.simulator.Model model, String name, boolean showInTrace, Request traveling_request, MicroserviceInstance receiver)NetworkRequestSendEvent(desmoj.core.simulator.Model model, String name, boolean showInTrace, Request request, MicroserviceInstance target)Request(desmoj.core.simulator.Model model, String name, boolean showInTrace, Request parent, Operation operation, MicroserviceInstance requester)RequestAnswer(Request wrappedRequest, MicroserviceInstance answerSender) -
Uses of MicroserviceInstance in de.rss.fachstudie.MiSim.entities.patterns
Fields in de.rss.fachstudie.MiSim.entities.patterns declared as MicroserviceInstance Modifier and Type Field Description protected MicroserviceInstanceInstanceOwnedPattern. ownerMethods in de.rss.fachstudie.MiSim.entities.patterns that return MicroserviceInstance Modifier and Type Method Description MicroserviceInstanceLoadBalancer. getLastChosenInstance()MicroserviceInstanceLoadBalancer. getNextInstance()MicroserviceInstanceLoadBalancingStrategy. getNextInstance(Collection<MicroserviceInstance> runningInstances)Method parameters in de.rss.fachstudie.MiSim.entities.patterns with type arguments of type MicroserviceInstance Modifier and Type Method Description MicroserviceInstanceLoadBalancingStrategy. getNextInstance(Collection<MicroserviceInstance> runningInstances)Constructors in de.rss.fachstudie.MiSim.entities.patterns with parameters of type MicroserviceInstance Constructor Description CircuitBreaker(desmoj.core.simulator.Model model, String name, boolean showInTrace, MicroserviceInstance owner)InstanceOwnedPattern(desmoj.core.simulator.Model model, String name, boolean showInTrace, MicroserviceInstance owner)NetworkPattern(desmoj.core.simulator.Model model, String name, boolean showInTrace, MicroserviceInstance owner)RetryManager(desmoj.core.simulator.Model model, String name, boolean showInTrace, MicroserviceInstance listener)Constructor parameters in de.rss.fachstudie.MiSim.entities.patterns with type arguments of type MicroserviceInstance Constructor Description LoadBalancer(desmoj.core.simulator.Model model, String name, boolean showInTrace, Collection<MicroserviceInstance> instances) -
Uses of MicroserviceInstance in de.rss.fachstudie.MiSim.parsing
Methods in de.rss.fachstudie.MiSim.parsing with parameters of type MicroserviceInstance Modifier and Type Method Description InstanceOwnedPatternPatternData. tryGetInstanceOwnedPatternOrNull(MicroserviceInstance owner_instance)Tries to parse the pattern into anInstanceOwnedPattern. -
Uses of MicroserviceInstance in de.rss.fachstudie.MiSim.resources.cpu
Constructors in de.rss.fachstudie.MiSim.resources.cpu with parameters of type MicroserviceInstance Constructor Description CPU(desmoj.core.simulator.Model model, String name, boolean showInTrace, int capacity, int threadPoolSize, MicroserviceInstance owner)Constructs a new CPU with a default Round-Robin scheduler.CPU(desmoj.core.simulator.Model model, String name, boolean showInTrace, int capacity, MicroserviceInstance owner)Constructs a new CPU with a default Round-Robin scheduler and a default thread pool size ofCPUImpl.DEFAULT_THREADPOOLSIZE.CPU(desmoj.core.simulator.Model model, String name, boolean showInTrace, int capacity, CPUProcessScheduler scheduler, MicroserviceInstance owner)Constructs a new CPU with a default thread pool size ofCPUImpl.DEFAULT_THREADPOOLSIZE.CPU(desmoj.core.simulator.Model model, String name, boolean showInTrace, MicroserviceInstance owner, int capacity, CPUProcessScheduler scheduler, int threadPoolSize)Constructs a new CPU resource instance.