Index
All Classes|All Packages
A
- accReporter - Variable in class de.rss.fachstudie.MiSim.entities.generator.Generator
- AccumulativeDataPointReporter - Class in de.rss.fachstudie.MiSim.export
- AccumulativeDataPointReporter() - Constructor for class de.rss.fachstudie.MiSim.export.AccumulativeDataPointReporter
- AccumulativeDataPointReporter(String) - Constructor for class de.rss.fachstudie.MiSim.export.AccumulativeDataPointReporter
- activatePatterns(PatternData[]) - Method in class de.rss.fachstudie.MiSim.entities.microservice.MicroserviceInstance
- addDatapoint(String, TimeInstant, Number) - Method in class de.rss.fachstudie.MiSim.export.AccumulativeDataPointReporter
- addDatapoint(String, TimeInstant, List<T>) - Method in class de.rss.fachstudie.MiSim.export.AccumulativeDataPointReporter
- addDatapoint(String, TimeInstant, T) - Method in class de.rss.fachstudie.MiSim.export.ContinuousMultiDataPointReporter
- addDatapoint(String, TimeInstant, T) - Method in class de.rss.fachstudie.MiSim.export.MultiDataPointReporter
- addUpdateListener(IRequestUpdateListener) - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- addUpdateListener(IRequestUpdateListener) - Method in class de.rss.fachstudie.MiSim.entities.networking.RequestSender
-
Adds a listener to this sender.
- addUpdateListeners(Iterable<IRequestUpdateListener>) - Method in class de.rss.fachstudie.MiSim.entities.networking.RequestSender
-
Adds multiple listeners.
- ANSWERED - de.rss.fachstudie.MiSim.entities.networking.RequestState
- applyDelay(NumericalDist<Double>, Operation, Operation) - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
- applyExtraDelay(NumericalDist<Double>) - Method in class de.rss.fachstudie.MiSim.entities.microservice.Operation
- applyExtraDelay(NumericalDist<Double>, Operation) - Method in class de.rss.fachstudie.MiSim.entities.microservice.Operation
- ArchitectureModel - Class in de.rss.fachstudie.MiSim.models
-
Class that contains the architectural information provided by the architecture file.
- ArchModelParser - Class in de.rss.fachstudie.MiSim.parsing
-
The ArchModelParser reads a valid json file and converts the contents into microservices and operations.
- ArchModelParser() - Constructor for class de.rss.fachstudie.MiSim.parsing.ArchModelParser
- areDependencies_completed() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
C
- cancel() - Method in class de.rss.fachstudie.MiSim.entities.networking.NetworkRequestSendEvent
- cancel() - Method in class de.rss.fachstudie.MiSim.resources.cpu.CPUProcess
-
Cancels the current Burst of the this process and reset its progress.
- CANCELED - de.rss.fachstudie.MiSim.entities.networking.RequestState
- cancelExecutionAtHandler() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
-
used to cancel this request
- cancelSending() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- capacity - Variable in class de.rss.fachstudie.MiSim.parsing.MicroservicePOJO
- ChaosMonkeyEvent - Class in de.rss.fachstudie.MiSim.events
-
A
ChaosMonkeyEventis anExternalEventthat gets scheduled at the begin of the experiment. - ChaosMonkeyEvent(Model, String, boolean, Microservice, int) - Constructor for class de.rss.fachstudie.MiSim.events.ChaosMonkeyEvent
-
Instantiate a
ChaosMonkeyEvent. - ChaosMonkeyParser - Class in de.rss.fachstudie.MiSim.parsing
- ChaosMonkeyParser() - Constructor for class de.rss.fachstudie.MiSim.parsing.ChaosMonkeyParser
- checkIfCanHandle(Request) - Method in class de.rss.fachstudie.MiSim.entities.microservice.MicroserviceInstance
-
Checks whether this Instance can handle the Request.
- CIRCUIT_IS_OPEN - de.rss.fachstudie.MiSim.entities.networking.RequestFailedReason
- CircuitBreaker - Class in de.rss.fachstudie.MiSim.entities.patterns
-
Manager class of all CircuitBreakers of one Microservice Instance.
- CircuitBreaker(Model, String, boolean, MicroserviceInstance) - Constructor for class de.rss.fachstudie.MiSim.entities.patterns.CircuitBreaker
- CircuitBreakerState - Class in de.rss.fachstudie.MiSim.entities.patterns
-
This class represents an actual CircuitBreaker with the behavior defined by Hystrix.
- CircuitBreakerState.BreakerState - Enum in de.rss.fachstudie.MiSim.entities.patterns
- clear() - Method in class de.rss.fachstudie.MiSim.resources.cpu.CPU
-
Forcibly stops all currently running and scheduled processes.
- clear() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.CPUProcessScheduler
-
Clears all current processes from the scheduler
- clear() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.FIFOScheduler
-
Clears all current processes from the scheduler
- clear() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.LIFOScheduler
-
Clears all current processes from the scheduler
- clear() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.MLFQScheduler
-
Clears all current processes from the scheduler
- clear() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.RoundRobinScheduler
-
Clears all current processes from the scheduler
- clear() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.SPNScheduler
-
Clears all current processes from the scheduler
- CLOSED - de.rss.fachstudie.MiSim.entities.patterns.CircuitBreakerState.BreakerState
- collect_data() - Method in class de.rss.fachstudie.MiSim.export.ReportCollector
-
Collects (and potentially combines) all results of all registered
MultiDataPointReporter. - compareTo(IRequestUpdateListener) - Method in interface de.rss.fachstudie.MiSim.entities.networking.IRequestUpdateListener
-
Natural ordering is done by
IRequestUpdateListener#getListeningPriority. - compareTo(CPUProcess) - Method in class de.rss.fachstudie.MiSim.resources.cpu.CPUProcess
-
Natural sorting is based on left over demand.
- COMPLETED - de.rss.fachstudie.MiSim.entities.networking.RequestState
- ComputationBurstCompletedEvent - Class in de.rss.fachstudie.MiSim.resources.cpu
-
Event that represents the completion of a process burst for a specific
CPUProcess. - ComputationBurstCompletedEvent(Model, String, boolean, CPUProcess, CPU, int) - Constructor for class de.rss.fachstudie.MiSim.resources.cpu.ComputationBurstCompletedEvent
- ComputationCompletedEvent - Class in de.rss.fachstudie.MiSim.resources.cpu
-
Marks the end of the last computation burst of a thread.
- ComputationCompletedEvent(Model, String, boolean) - Constructor for class de.rss.fachstudie.MiSim.resources.cpu.ComputationCompletedEvent
- CONNECTION_VOLUME_LIMIT_REACHED - de.rss.fachstudie.MiSim.entities.networking.RequestFailedReason
- ContinuousMultiDataPointReporter - Class in de.rss.fachstudie.MiSim.export
-
MultiDataPointReporterthat repeats the last entry before adding a new one. - ContinuousMultiDataPointReporter() - Constructor for class de.rss.fachstudie.MiSim.export.ContinuousMultiDataPointReporter
- ContinuousMultiDataPointReporter(String) - Constructor for class de.rss.fachstudie.MiSim.export.ContinuousMultiDataPointReporter
- convertToMicroservice(Model, boolean) - Method in class de.rss.fachstudie.MiSim.parsing.MicroservicePOJO
- convertToObject(Model) - Method in class de.rss.fachstudie.MiSim.parsing.ChaosMonkeyParser
- convertToObject(Model) - Method in class de.rss.fachstudie.MiSim.parsing.DependencyParser
- convertToObject(Model) - Method in class de.rss.fachstudie.MiSim.parsing.LatencyMonkeyParser
- convertToObject(Model) - Method in class de.rss.fachstudie.MiSim.parsing.Parser
- convertToObject(Model) - Method in class de.rss.fachstudie.MiSim.parsing.SummonerMonkeyParser
- CPU - Class in de.rss.fachstudie.MiSim.resources.cpu
-
Represents a CPU resource.
- CPU(Model, String, boolean, int, int, MicroserviceInstance) - Constructor for class de.rss.fachstudie.MiSim.resources.cpu.CPU
-
Constructs a new CPU with a default Round-Robin scheduler.
- CPU(Model, String, boolean, int, MicroserviceInstance) - Constructor for class de.rss.fachstudie.MiSim.resources.cpu.CPU
-
Constructs a new CPU with a default Round-Robin scheduler and a default thread pool size of
CPUImpl.DEFAULT_THREADPOOLSIZE. - CPU(Model, String, boolean, int, CPUProcessScheduler, MicroserviceInstance) - Constructor for class de.rss.fachstudie.MiSim.resources.cpu.CPU
-
Constructs a new CPU with a default thread pool size of
CPUImpl.DEFAULT_THREADPOOLSIZE. - CPU(Model, String, boolean, MicroserviceInstance, int, CPUProcessScheduler, int) - Constructor for class de.rss.fachstudie.MiSim.resources.cpu.CPU
-
Constructs a new CPU resource instance.
- CPUProcess - Class in de.rss.fachstudie.MiSim.resources.cpu
-
Data-class that contains information about a currently running (or potentially finished) process.
- CPUProcess(int) - Constructor for class de.rss.fachstudie.MiSim.resources.cpu.CPUProcess
-
Constructor that can be used to create artificial load onto the system
- CPUProcess(Request) - Constructor for class de.rss.fachstudie.MiSim.resources.cpu.CPUProcess
-
Creates a
CPUProcessfor the givenRequest. - CPUProcessScheduler - Class in de.rss.fachstudie.MiSim.resources.cpu.scheduling
-
Superclass that provides the interface for all CPU scheduling strategies.
- CPUProcessScheduler(String) - Constructor for class de.rss.fachstudie.MiSim.resources.cpu.scheduling.CPUProcessScheduler
- CREATED - de.rss.fachstudie.MiSim.entities.microservice.InstanceState
-
The instance was recently created and its existence is noted.
- CSVData - Interface in de.rss.fachstudie.MiSim.export
-
Provides methods for direct conversion to the csv format.
D
- dataSets - Variable in class de.rss.fachstudie.MiSim.export.MultiDataPointReporter
- datasets_prefix - Variable in class de.rss.fachstudie.MiSim.export.MultiDataPointReporter
- de.rss.fachstudie.MiSim.entities - package de.rss.fachstudie.MiSim.entities
-
This package contains classes that represent entities that interact within the simulated system.
- de.rss.fachstudie.MiSim.entities.generator - package de.rss.fachstudie.MiSim.entities.generator
-
Contains user request generator definitions.
- de.rss.fachstudie.MiSim.entities.microservice - package 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 - package de.rss.fachstudie.MiSim.entities.networking
-
Network behavior revolving around request sending, monitoring and receiving.
- de.rss.fachstudie.MiSim.entities.patterns - package de.rss.fachstudie.MiSim.entities.patterns
-
Contains implementations of resilience patterns.
- de.rss.fachstudie.MiSim.events - package de.rss.fachstudie.MiSim.events
-
This package contains events that are scheduled independently from the current state of the simulated system.
- de.rss.fachstudie.MiSim.export - package de.rss.fachstudie.MiSim.export
-
Report collection and data framework.
- de.rss.fachstudie.MiSim.misc - package de.rss.fachstudie.MiSim.misc
-
Contains utility and misc classes.
- de.rss.fachstudie.MiSim.models - package de.rss.fachstudie.MiSim.models
-
Entry point and classes that contain information of the current simulation.
- de.rss.fachstudie.MiSim.parsing - package de.rss.fachstudie.MiSim.parsing
-
Revolves around parsing architecture and experiment data into objects.
- de.rss.fachstudie.MiSim.resources - package de.rss.fachstudie.MiSim.resources
-
Simulation classes that represent resources like CPUs, SSDs or HDDs.
- de.rss.fachstudie.MiSim.resources.cpu - package de.rss.fachstudie.MiSim.resources.cpu
-
CPU simulation classes.
- de.rss.fachstudie.MiSim.resources.cpu.scheduling - package de.rss.fachstudie.MiSim.resources.cpu.scheduling
-
Classes for scheduling CPU processes.
- de.rss.fachstudie.MiSim.resources.storage - package de.rss.fachstudie.MiSim.resources.storage
-
This is a placeholder package for a later implementation of the simulation of storage devices like hard drive disks or solid state drives.
- delay - Variable in class de.rss.fachstudie.MiSim.parsing.DependencyParser
- delay - Variable in class de.rss.fachstudie.MiSim.parsing.LatencyMonkeyParser
- Dependency - Class in de.rss.fachstudie.MiSim.entities.networking
-
Represents a dependency of an
Operationto anotherOperation. - Dependency(Operation, Operation) - Constructor for class de.rss.fachstudie.MiSim.entities.networking.Dependency
-
Constructs a new Dependency object to represent the need of one operation to call another.
- Dependency(Operation, Operation, double) - Constructor for class de.rss.fachstudie.MiSim.entities.networking.Dependency
-
Constructs a new Dependency object to represent the need of one operation to call another.
- Dependency(Operation, Operation, double, Double) - Constructor for class de.rss.fachstudie.MiSim.entities.networking.Dependency
- DEPENDENCY_NOT_AVAILABLE - de.rss.fachstudie.MiSim.entities.networking.RequestFailedReason
- DependencyGraph - Class in de.rss.fachstudie.MiSim.export
-
The
DependencyGraphclass is used in order to create the graph that displays the dependencies between all of the systems microservice instances. - DependencyGraph(MainModel, Collection<Microservice>) - Constructor for class de.rss.fachstudie.MiSim.export.DependencyGraph
-
Instantiates a
DependencyGraph. - DependencyParser - Class in de.rss.fachstudie.MiSim.parsing
- DependencyParser() - Constructor for class de.rss.fachstudie.MiSim.parsing.DependencyParser
- description() - Method in class de.rss.fachstudie.MiSim.models.MainModel
-
Required method which returns a description for the model.
- die() - Method in class de.rss.fachstudie.MiSim.entities.microservice.MicroserviceInstance
- doInitialSchedules() - Method in class de.rss.fachstudie.MiSim.models.MainModel
-
Place all events on the internal event list of the simulator which are necessary to start the simulation.
- doInitialSelfSchedule() - Method in class de.rss.fachstudie.MiSim.entities.generator.Generator
-
Does the initial scheduling of this generator.
- doInitialSelfSchedule() - Method in interface de.rss.fachstudie.MiSim.events.ISelfScheduled
- doInitialSelfSchedule() - Method in class de.rss.fachstudie.MiSim.events.SelfScheduledEvent
- duration - Variable in class de.rss.fachstudie.MiSim.parsing.LatencyMonkeyParser
E
- ENDPOINT_DOES_NOT_EXIST - de.rss.fachstudie.MiSim.entities.networking.RequestFailedReason
- endShutdown() - Method in class de.rss.fachstudie.MiSim.entities.microservice.MicroserviceInstance
- enterProcess(CPUProcess) - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.CPUProcessScheduler
-
Enters the process into the scheduling queue.
- enterProcess(CPUProcess) - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.FIFOScheduler
-
Enters the process into the scheduling queue.
- enterProcess(CPUProcess) - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.LIFOScheduler
-
Enters the process into the scheduling queue.
- enterProcess(CPUProcess) - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.MLFQScheduler
-
Enters the process into the scheduling queue.
- enterProcess(CPUProcess) - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.RoundRobinScheduler
-
Enters the process into the scheduling queue.
- enterProcess(CPUProcess) - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.SPNScheduler
-
Enters the process into the scheduling queue.
- eventRoutine() - Method in class de.rss.fachstudie.MiSim.entities.generator.Generator
-
This method is automatically called by the Generator itself.
- eventRoutine() - Method in class de.rss.fachstudie.MiSim.entities.microservice.MicroserviceScaleEvent
- eventRoutine() - Method in class de.rss.fachstudie.MiSim.entities.networking.NetworkRequestCanceledEvent
- eventRoutine() - Method in class de.rss.fachstudie.MiSim.entities.networking.NetworkRequestEvent
-
To be implemented by Subclasses
- eventRoutine() - Method in class de.rss.fachstudie.MiSim.entities.networking.NetworkRequestReceiveEvent
- eventRoutine() - Method in class de.rss.fachstudie.MiSim.entities.networking.NetworkRequestSendEvent
- eventRoutine() - Method in class de.rss.fachstudie.MiSim.entities.patterns.HalfOpenBreakerEvent
- eventRoutine() - Method in class de.rss.fachstudie.MiSim.events.ChaosMonkeyEvent
-
The eventRoutine of the
ChaosMonkeyEvent. - eventRoutine() - Method in class de.rss.fachstudie.MiSim.events.FinishEvent
- eventRoutine() - Method in class de.rss.fachstudie.MiSim.events.LatencyMonkeyEvent
- eventRoutine() - Method in class de.rss.fachstudie.MiSim.events.SummonerMonkeyEvent
-
The eventRoutine of the
SummonerMonkeyEvent. - eventRoutine() - Method in class de.rss.fachstudie.MiSim.resources.cpu.ComputationBurstCompletedEvent
- eventRoutine() - Method in class de.rss.fachstudie.MiSim.resources.cpu.CPU
-
Generic routine of the CPU implementation.
- eventRoutine(MicroserviceInstance) - Method in class de.rss.fachstudie.MiSim.entities.microservice.InstanceKillEvent
- eventRoutine(MicroserviceInstance) - Method in class de.rss.fachstudie.MiSim.entities.microservice.InstanceShutdownEndEvent
- eventRoutine(MicroserviceInstance) - Method in class de.rss.fachstudie.MiSim.entities.microservice.InstanceShutdownStartEvent
- eventRoutine(MicroserviceInstance) - Method in class de.rss.fachstudie.MiSim.entities.microservice.InstanceStartupEvent
- eventRoutine(Request) - Method in class de.rss.fachstudie.MiSim.resources.cpu.ComputationCompletedEvent
- ExperimentMetaData - Class in de.rss.fachstudie.MiSim.models
-
Class that contains the architectural information provided by the architecture file.
- ExperimentMetaData() - Constructor for class de.rss.fachstudie.MiSim.models.ExperimentMetaData
- ExperimentModel - Class in de.rss.fachstudie.MiSim.models
- ExpModelParser - Class in de.rss.fachstudie.MiSim.parsing
-
The ExpModelParser class reads a json file that contains the experiment model.
- ExpModelParser() - Constructor for class de.rss.fachstudie.MiSim.parsing.ExpModelParser
- ExportReport - Class in de.rss.fachstudie.MiSim.export
-
leagcy class for reporting.
- ExportReport(MainModel) - Constructor for class de.rss.fachstudie.MiSim.export.ExportReport
F
- FIFOScheduler - Class in de.rss.fachstudie.MiSim.resources.cpu.scheduling
-
First in first out scheduler.
- FIFOScheduler(String) - Constructor for class de.rss.fachstudie.MiSim.resources.cpu.scheduling.FIFOScheduler
- finalizeStatistics() - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
- FinishEvent - Class in de.rss.fachstudie.MiSim.events
-
A
FinishEventis anExternalEventthat is called upon the end of the simulation. - FinishEvent(Model, String, boolean) - Constructor for class de.rss.fachstudie.MiSim.events.FinishEvent
- FromJson - Annotation Type in de.rss.fachstudie.MiSim.parsing
-
Annotation used to mark fields that will be injected when parsing Patterns
- fromName(Model, String) - Static method in interface de.rss.fachstudie.MiSim.entities.patterns.LoadBalancingStrategy
G
- generalReporter - Static variable in class de.rss.fachstudie.MiSim.models.MainModel
-
general reporter, can be used if objects/classes do not want to create their own reporter or use a common reporter.
- Generator - Class in de.rss.fachstudie.MiSim.entities.generator
-
Superclass for all generators.
- Generator(Model, String, boolean, Operation) - Constructor for class de.rss.fachstudie.MiSim.entities.generator.Generator
-
Superclass for all generators.
- GeneratorStopException - Exception in de.rss.fachstudie.MiSim.entities.generator
-
RuntimeException that represents the stopping of a generator.
- GeneratorStopException() - Constructor for exception de.rss.fachstudie.MiSim.entities.generator.GeneratorStopException
-
Constructs a new runtime exception with
nullas its detail message. - GeneratorStopException(String) - Constructor for exception de.rss.fachstudie.MiSim.entities.generator.GeneratorStopException
-
Constructs a new runtime exception with the specified detail message.
- GeneratorStopException(String, Throwable) - Constructor for exception de.rss.fachstudie.MiSim.entities.generator.GeneratorStopException
-
Constructs a new runtime exception with the specified detail message and cause.
- GeneratorStopException(String, Throwable, boolean, boolean) - Constructor for exception de.rss.fachstudie.MiSim.entities.generator.GeneratorStopException
-
Constructs a new runtime exception with the specified detail message, cause, suppression enabled or disabled, and writable stack trace enabled or disabled.
- GeneratorStopException(Throwable) - Constructor for exception de.rss.fachstudie.MiSim.entities.generator.GeneratorStopException
-
Constructs a new runtime exception with the specified cause and a detail message of
(cause==null ? null : cause.toString())(which typically contains the class and detail message ofcause). - get() - Static method in class de.rss.fachstudie.MiSim.models.ArchitectureModel
- get() - Static method in class de.rss.fachstudie.MiSim.models.ExperimentMetaData
- get() - Static method in class de.rss.fachstudie.MiSim.models.ExperimentModel
- get() - Static method in class de.rss.fachstudie.MiSim.models.MainModel
- getAllObjectsOfType(Class<T>) - Method in class de.rss.fachstudie.MiSim.models.ExperimentModel
- getAllSelfSchedulesEvents() - Method in class de.rss.fachstudie.MiSim.models.ExperimentModel
- getAnswerSender() - Method in class de.rss.fachstudie.MiSim.entities.networking.RequestAnswer
- getArchFileLocation() - Method in class de.rss.fachstudie.MiSim.models.ExperimentMetaData
- getAverageRelativeUtilization() - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
- getAverageUtilization() - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
- getCapacity() - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
- getChild_request() - Method in class de.rss.fachstudie.MiSim.entities.networking.NetworkDependency
- getComputeTime() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- getCounterSendEvents() - Static method in class de.rss.fachstudie.MiSim.entities.networking.NetworkRequestSendEvent
- getCurrentRelativeWorkDemand() - Method in class de.rss.fachstudie.MiSim.resources.cpu.CPU
- getCurrentStatistics() - Method in class de.rss.fachstudie.MiSim.entities.patterns.CircuitBreakerState
- getCurrentUsage() - Method in class de.rss.fachstudie.MiSim.resources.cpu.CPU
- getDataSets() - Method in class de.rss.fachstudie.MiSim.export.MultiDataPointReporter
- getDemand() - Method in class de.rss.fachstudie.MiSim.entities.microservice.Operation
- getDemandRemainder() - Method in class de.rss.fachstudie.MiSim.resources.cpu.CPUProcess
- getDemandRemainder(TimeInstant, int) - Method in class de.rss.fachstudie.MiSim.resources.cpu.CPUProcess
-
Calculates the time/work left for the current burst of this processes at the specific point int time.
- getDemandTotal() - Method in class de.rss.fachstudie.MiSim.resources.cpu.CPUProcess
- getDependencies() - Method in class de.rss.fachstudie.MiSim.entities.microservice.Operation
- getDependencies() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- getDependency() - Method in class de.rss.fachstudie.MiSim.entities.networking.InternalRequest
- getDependencyWaitTime() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- getDescriptionKey() - Method in class de.rss.fachstudie.MiSim.parsing.ChaosMonkeyParser
- getDescriptionKey() - Method in class de.rss.fachstudie.MiSim.parsing.DependencyParser
- getDescriptionKey() - Method in class de.rss.fachstudie.MiSim.parsing.LatencyMonkeyParser
- getDescriptionKey() - Method in class de.rss.fachstudie.MiSim.parsing.Parser
- getDescriptionKey() - Method in class de.rss.fachstudie.MiSim.parsing.SummonerMonkeyParser
- getDuration() - Method in class de.rss.fachstudie.MiSim.models.ExperimentMetaData
- getEntries() - Method in class de.rss.fachstudie.MiSim.export.MultiDataPointReporter
- getEntries(String) - Method in class de.rss.fachstudie.MiSim.export.MultiDataPointReporter
- getExperimentName() - Method in class de.rss.fachstudie.MiSim.models.ExperimentMetaData
- getExpFileLocation() - Method in class de.rss.fachstudie.MiSim.models.ExperimentMetaData
- getFirstTargetTime() - Method in class de.rss.fachstudie.MiSim.entities.generator.Generator
-
Method to compute the first or initial target time.
- getFirstTargetTime() - Method in class de.rss.fachstudie.MiSim.entities.generator.IntervalGenerator
- getFirstTargetTime() - Method in class de.rss.fachstudie.MiSim.entities.generator.LIMBOGenerator
- getHandler() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- getInstance() - Static method in class de.rss.fachstudie.MiSim.export.ReportCollector
- getInstanceID() - Method in class de.rss.fachstudie.MiSim.entities.microservice.MicroserviceInstance
- getInstancesCount() - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
- getLastChosenInstance() - Method in class de.rss.fachstudie.MiSim.entities.patterns.LoadBalancer
- getLastTargetTime() - Method in class de.rss.fachstudie.MiSim.entities.generator.Generator
- getListeningPriority() - Method in interface de.rss.fachstudie.MiSim.entities.networking.IRequestUpdateListener
- getListeningPriority() - Method in class de.rss.fachstudie.MiSim.entities.patterns.CircuitBreaker
- getListeningPriority() - Method in class de.rss.fachstudie.MiSim.entities.patterns.RetryManager
- getMicroservices() - Method in class de.rss.fachstudie.MiSim.models.ArchitectureModel
- getMircoserviceFromName(String) - Method in class de.rss.fachstudie.MiSim.parsing.Parser
- getModelName() - Method in class de.rss.fachstudie.MiSim.models.ExperimentMetaData
- getName() - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
- getNextAvailableInstance() - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
- getNextCustomDelay() - Method in class de.rss.fachstudie.MiSim.entities.networking.Dependency
- getNextCustomDelay() - Method in class de.rss.fachstudie.MiSim.entities.networking.NetworkDependency
- getNextExtraDelay() - Method in class de.rss.fachstudie.MiSim.entities.networking.Dependency
- getNextExtraDelay() - Method in class de.rss.fachstudie.MiSim.entities.networking.NetworkDependency
- getNextInstance() - Method in class de.rss.fachstudie.MiSim.entities.patterns.LoadBalancer
- getNextInstance(Collection<MicroserviceInstance>) - Method in interface de.rss.fachstudie.MiSim.entities.patterns.LoadBalancingStrategy
- getNextTargetTime() - Method in class de.rss.fachstudie.MiSim.entities.generator.Generator
- getNextTargetTime(TimeInstant) - Method in class de.rss.fachstudie.MiSim.entities.generator.Generator
-
Method to compute the next target time.
- getNextTargetTime(TimeInstant) - Method in class de.rss.fachstudie.MiSim.entities.generator.IntervalGenerator
- getNextTargetTime(TimeInstant) - Method in class de.rss.fachstudie.MiSim.entities.generator.LIMBOGenerator
- getOperationByName(String) - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
-
Searches an
Operationthat has the name that is given as an argument. - getOperationFromName(String, Microservice) - Method in class de.rss.fachstudie.MiSim.parsing.Parser
- getOperations() - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
- getOwner() - Method in class de.rss.fachstudie.MiSim.entities.microservice.MicroserviceInstance
- getOwnerMS() - Method in class de.rss.fachstudie.MiSim.entities.microservice.Operation
- getParent() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- getParent_request() - Method in class de.rss.fachstudie.MiSim.entities.networking.NetworkDependency
- getParserClass() - Method in class de.rss.fachstudie.MiSim.entities.generator.Generator
-
Dummy to allow extension of
IParsableSelfScheduled - getParserClass() - Method in interface de.rss.fachstudie.MiSim.parsing.IParsable
- getProbability() - Method in class de.rss.fachstudie.MiSim.entities.networking.Dependency
- getQuotedName() - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
- getQuotedName() - Method in class de.rss.fachstudie.MiSim.entities.microservice.Operation
- getRelatedDependency(Request) - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- getRelativeWorkDemand() - Method in class de.rss.fachstudie.MiSim.entities.microservice.MicroserviceInstance
- getReportType() - Method in class de.rss.fachstudie.MiSim.models.ExperimentMetaData
- getRequest() - Method in class de.rss.fachstudie.MiSim.resources.cpu.CPUProcess
- getRequester() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- getResponseTime() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- getSeed() - Method in class de.rss.fachstudie.MiSim.models.ExperimentMetaData
- getState() - Method in class de.rss.fachstudie.MiSim.entities.microservice.MicroserviceInstance
- getState() - Method in class de.rss.fachstudie.MiSim.entities.patterns.CircuitBreakerState
- getTarget_op() - Method in class de.rss.fachstudie.MiSim.entities.networking.NetworkDependency
- getTarget_Service() - Method in class de.rss.fachstudie.MiSim.entities.networking.NetworkDependency
- getTargetMicroservice() - Method in class de.rss.fachstudie.MiSim.entities.networking.Dependency
- getTargetOperation() - Method in class de.rss.fachstudie.MiSim.entities.networking.Dependency
- getTimestamp_received() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- getTimestamp_send() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- getTimeUnit() - Method in class de.rss.fachstudie.MiSim.models.ExperimentMetaData
- getTotalWorkDemand() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.CPUProcessScheduler
- getTotalWorkDemand() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.FIFOScheduler
- getTotalWorkDemand() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.LIFOScheduler
- getTotalWorkDemand() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.MLFQScheduler
- getTotalWorkDemand() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.RoundRobinScheduler
- getTotalWorkDemand() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.SPNScheduler
- getTraveling_request() - Method in class de.rss.fachstudie.MiSim.entities.networking.NetworkRequestEvent
- getUpdateListeners() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- getUsage() - Method in class de.rss.fachstudie.MiSim.entities.microservice.MicroserviceInstance
- getUtilizationOfInstances() - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
H
- HALF_OPEN - de.rss.fachstudie.MiSim.entities.patterns.CircuitBreakerState.BreakerState
- HalfOpenBreakerEvent - Class in de.rss.fachstudie.MiSim.entities.patterns
- HalfOpenBreakerEvent(Model, String, boolean, CircuitBreakerState) - Constructor for class de.rss.fachstudie.MiSim.entities.patterns.HalfOpenBreakerEvent
- handle(Request) - Method in class de.rss.fachstudie.MiSim.entities.microservice.MicroserviceInstance
- HANDLING_INSTANCE_DIED - de.rss.fachstudie.MiSim.entities.networking.RequestFailedReason
- hasCustomDelay() - Method in class de.rss.fachstudie.MiSim.entities.networking.Dependency
- hasCustomDelay() - Method in class de.rss.fachstudie.MiSim.entities.networking.NetworkDependency
- hasParent() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- hasThreadsToSchedule() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.CPUProcessScheduler
- hasThreadsToSchedule() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.FIFOScheduler
- hasThreadsToSchedule() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.LIFOScheduler
- hasThreadsToSchedule() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.MLFQScheduler
- hasThreadsToSchedule() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.RoundRobinScheduler
- hasThreadsToSchedule() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.SPNScheduler
- HIGH - Static variable in class de.rss.fachstudie.MiSim.misc.Priority
I
- IMMEDIATELY_ON_TARGETED_TIME - Static variable in class de.rss.fachstudie.MiSim.misc.Priority
- init() - Method in class de.rss.fachstudie.MiSim.models.MainModel
-
Initialize static model components like distributions and queues.
- initFields(Map<String, Object>) - Method in class de.rss.fachstudie.MiSim.entities.patterns.Pattern
-
Reflectively initializes all fields based on name and arguments.
- initialize(String) - Static method in class de.rss.fachstudie.MiSim.models.MainModel
- initialize(Path) - Static method in class de.rss.fachstudie.MiSim.models.ArchitectureModel
- initialize(Path) - Static method in class de.rss.fachstudie.MiSim.models.ExperimentModel
- initialize(Path, Path) - Static method in class de.rss.fachstudie.MiSim.models.ExperimentMetaData
- initializeDependencies() - Method in class de.rss.fachstudie.MiSim.entities.microservice.Operation
- initializeOperations() - Static method in class de.rss.fachstudie.MiSim.parsing.ArchModelParser
- InstanceKillEvent - Class in de.rss.fachstudie.MiSim.entities.microservice
-
For now this is an unused event that represents the killing of an instance.
- InstanceKillEvent(Model, String, boolean) - Constructor for class de.rss.fachstudie.MiSim.entities.microservice.InstanceKillEvent
- InstanceOwnedPattern - Class in de.rss.fachstudie.MiSim.entities.patterns
- InstanceOwnedPattern(Model, String, boolean, MicroserviceInstance) - Constructor for class de.rss.fachstudie.MiSim.entities.patterns.InstanceOwnedPattern
- instances - Variable in class de.rss.fachstudie.MiSim.parsing.ChaosMonkeyParser
- instances - Variable in class de.rss.fachstudie.MiSim.parsing.MicroservicePOJO
- instances - Variable in class de.rss.fachstudie.MiSim.parsing.SummonerMonkeyParser
- InstanceShutdownEndEvent - Class in de.rss.fachstudie.MiSim.entities.microservice
-
Represents the end of the shutdown process of an instance.
- InstanceShutdownEndEvent(Model, String, boolean) - Constructor for class de.rss.fachstudie.MiSim.entities.microservice.InstanceShutdownEndEvent
- InstanceShutdownStartEvent - Class in de.rss.fachstudie.MiSim.entities.microservice
-
Triggers the instance to stats its shutdown process.
- InstanceShutdownStartEvent(Model, String, boolean) - Constructor for class de.rss.fachstudie.MiSim.entities.microservice.InstanceShutdownStartEvent
- InstanceStartupEvent - Class in de.rss.fachstudie.MiSim.entities.microservice
-
Triggers the startup procedure for a
MicroserviceInstance. - InstanceStartupEvent(Model, String, boolean) - Constructor for class de.rss.fachstudie.MiSim.entities.microservice.InstanceStartupEvent
- InstanceState - Enum in de.rss.fachstudie.MiSim.entities.microservice
-
Represents the possible states of a
MicroserviceInstance. - InternalRequest - Class in de.rss.fachstudie.MiSim.entities.networking
-
Represents a
Requestbetween twoMicroserviceInstances. - InternalRequest(Model, boolean, NetworkDependency, MicroserviceInstance) - Constructor for class de.rss.fachstudie.MiSim.entities.networking.InternalRequest
- IntervalGenerator - Class in de.rss.fachstudie.MiSim.entities.generator
-
Generator that produces UserRequestArrivalEvent at a target Service Endpoint on an interval.
- IntervalGenerator(Model, String, boolean, Operation, double) - Constructor for class de.rss.fachstudie.MiSim.entities.generator.IntervalGenerator
- IntervalGenerator(Model, String, boolean, Operation, double, double) - Constructor for class de.rss.fachstudie.MiSim.entities.generator.IntervalGenerator
- IParsable - Interface in de.rss.fachstudie.MiSim.parsing
- IParsableSelfScheduled - Interface in de.rss.fachstudie.MiSim.events
- IRequestUpdateListener - Interface in de.rss.fachstudie.MiSim.entities.networking
-
Interface for listening for request updates.
- isCompleted() - Method in class de.rss.fachstudie.MiSim.entities.networking.NetworkDependency
- isCompleted() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- isComputation_completed() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- isDependencies_completed() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- ISelfScheduled - Interface in de.rss.fachstudie.MiSim.events
- isOpen() - Method in class de.rss.fachstudie.MiSim.entities.patterns.CircuitBreakerState
K
- KILLED - de.rss.fachstudie.MiSim.entities.microservice.InstanceState
-
The instance was forcibly shut down and is locked in that state.
- killInstance() - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
-
Kills a random instance.
- killInstances(int) - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
-
Kills the given number of services many random instances.
L
- LatencyMonkeyEvent - Class in de.rss.fachstudie.MiSim.events
-
Event that triggers a latency injection.
- LatencyMonkeyEvent(Model, String, boolean, double, double, Microservice) - Constructor for class de.rss.fachstudie.MiSim.events.LatencyMonkeyEvent
- LatencyMonkeyEvent(Model, String, boolean, double, double, Microservice, Operation, Operation) - Constructor for class de.rss.fachstudie.MiSim.events.LatencyMonkeyEvent
- LatencyMonkeyEvent(Model, String, boolean, double, double, Operation) - Constructor for class de.rss.fachstudie.MiSim.events.LatencyMonkeyEvent
- LatencyMonkeyEvent(Model, String, boolean, double, Microservice) - Constructor for class de.rss.fachstudie.MiSim.events.LatencyMonkeyEvent
- LatencyMonkeyEvent(Model, String, boolean, double, Operation) - Constructor for class de.rss.fachstudie.MiSim.events.LatencyMonkeyEvent
- LatencyMonkeyEvent(Model, String, boolean, double, Operation, Operation) - Constructor for class de.rss.fachstudie.MiSim.events.LatencyMonkeyEvent
- LatencyMonkeyParser - Class in de.rss.fachstudie.MiSim.parsing
- LatencyMonkeyParser() - Constructor for class de.rss.fachstudie.MiSim.parsing.LatencyMonkeyParser
- LIFOScheduler - Class in de.rss.fachstudie.MiSim.resources.cpu.scheduling
-
Last in first out scheduler.
- LIFOScheduler(String) - Constructor for class de.rss.fachstudie.MiSim.resources.cpu.scheduling.LIFOScheduler
- LIMBOGenerator - Class in de.rss.fachstudie.MiSim.entities.generator
-
Generator that produces UserRequestArrivalEvent at a target Service Endpoint based on a LIMBO load model.
- LIMBOGenerator(Model, String, boolean, Operation, File) - Constructor for class de.rss.fachstudie.MiSim.entities.generator.LIMBOGenerator
- LIMBOGenerator(Model, String, boolean, Operation, File, boolean) - Constructor for class de.rss.fachstudie.MiSim.entities.generator.LIMBOGenerator
- LIMBOGenerator(Model, String, boolean, Operation, File, boolean, double) - Constructor for class de.rss.fachstudie.MiSim.entities.generator.LIMBOGenerator
- LIMBOGenerator(Model, String, boolean, Operation, File, double) - Constructor for class de.rss.fachstudie.MiSim.entities.generator.LIMBOGenerator
- LoadBalancer - Class in de.rss.fachstudie.MiSim.entities.patterns
-
Wrapper Class for
LoadBalancingStrategyto encapsulate common behavior around it. - LoadBalancer(Model, String, boolean, Collection<MicroserviceInstance>) - Constructor for class de.rss.fachstudie.MiSim.entities.patterns.LoadBalancer
- loadbalancer_strategy - Variable in class de.rss.fachstudie.MiSim.parsing.MicroservicePOJO
- LoadBalancingStrategy - Interface in de.rss.fachstudie.MiSim.entities.patterns
- log(String) - Method in class de.rss.fachstudie.MiSim.models.MainModel
- LOW - Static variable in class de.rss.fachstudie.MiSim.misc.Priority
M
- main(String[]) - Static method in class de.rss.fachstudie.MiSim.models.MainModel
- MainModel - Class in de.rss.fachstudie.MiSim.models
-
Main class to start the experiment.
- MainModel(Model, String, boolean, boolean) - Constructor for class de.rss.fachstudie.MiSim.models.MainModel
- MAX_RETRIES_REACHED - de.rss.fachstudie.MiSim.entities.networking.RequestFailedReason
- microservice - Variable in class de.rss.fachstudie.MiSim.parsing.ChaosMonkeyParser
- microservice - Variable in class de.rss.fachstudie.MiSim.parsing.LatencyMonkeyParser
- microservice - Variable in class de.rss.fachstudie.MiSim.parsing.SummonerMonkeyParser
- Microservice - Class in de.rss.fachstudie.MiSim.entities.microservice
-
A Microservice is one of the core Entities of the simulation.
- Microservice(Model, String, boolean) - Constructor for class de.rss.fachstudie.MiSim.entities.microservice.Microservice
- MicroserviceInstance - Class in de.rss.fachstudie.MiSim.entities.microservice
-
A
MicroserviceInstance(in the following just called instance) represents an actual, running instance of aMicroservice. - MicroserviceInstance(Model, String, boolean, Microservice, int) - Constructor for class de.rss.fachstudie.MiSim.entities.microservice.MicroserviceInstance
- MicroservicePOJO - Class in de.rss.fachstudie.MiSim.parsing
-
POJO that can hold the data about a Microservice read from an architecture file.
- MicroservicePOJO() - Constructor for class de.rss.fachstudie.MiSim.parsing.MicroservicePOJO
- microservices - Static variable in class de.rss.fachstudie.MiSim.parsing.ArchModelParser
- MicroserviceScaleEvent - Class in de.rss.fachstudie.MiSim.entities.microservice
-
For now this is an unused event to represent the scaling of a microservice.
- MicroserviceScaleEvent(Model, String, boolean, Microservice, int) - Constructor for class de.rss.fachstudie.MiSim.entities.microservice.MicroserviceScaleEvent
- MLFQScheduler - Class in de.rss.fachstudie.MiSim.resources.cpu.scheduling
-
Implements a Multi-Level Feedback Queue scheduler.
- MLFQScheduler(String) - Constructor for class de.rss.fachstudie.MiSim.resources.cpu.scheduling.MLFQScheduler
- MLFQScheduler(String, int) - Constructor for class de.rss.fachstudie.MiSim.resources.cpu.scheduling.MLFQScheduler
- model - Variable in class de.rss.fachstudie.MiSim.entities.generator.Generator
- MultiDataPointReporter - Class in de.rss.fachstudie.MiSim.export
- MultiDataPointReporter() - Constructor for class de.rss.fachstudie.MiSim.export.MultiDataPointReporter
- MultiDataPointReporter(String) - Constructor for class de.rss.fachstudie.MiSim.export.MultiDataPointReporter
N
- name - Variable in class de.rss.fachstudie.MiSim.parsing.MicroservicePOJO
- NETWORK_FAILED - de.rss.fachstudie.MiSim.entities.networking.RequestFailedReason
- NetworkDependency - Class in de.rss.fachstudie.MiSim.entities.networking
-
This is an instance of a
Dependency. - NetworkDependency(Model, Request, Operation, Dependency) - Constructor for class de.rss.fachstudie.MiSim.entities.networking.NetworkDependency
- NetworkPattern - Class in de.rss.fachstudie.MiSim.entities.patterns
- NetworkPattern(Model, String, boolean, MicroserviceInstance) - Constructor for class de.rss.fachstudie.MiSim.entities.patterns.NetworkPattern
- NetworkRequestCanceledEvent - Class in de.rss.fachstudie.MiSim.entities.networking
-
Event that should be scheduled when a request gets canceled.
- NetworkRequestCanceledEvent(Model, String, boolean, Request, RequestFailedReason) - Constructor for class de.rss.fachstudie.MiSim.entities.networking.NetworkRequestCanceledEvent
- NetworkRequestCanceledEvent(Model, String, boolean, Request, RequestFailedReason, String) - Constructor for class de.rss.fachstudie.MiSim.entities.networking.NetworkRequestCanceledEvent
- NetworkRequestEvent - Class in de.rss.fachstudie.MiSim.entities.networking
-
Superclass for network events that take care of exactly one traveling
Request. - NetworkRequestEvent(Model, String, boolean, Request) - Constructor for class de.rss.fachstudie.MiSim.entities.networking.NetworkRequestEvent
- NetworkRequestReceiveEvent - Class in de.rss.fachstudie.MiSim.entities.networking
-
Event that represents the successful arrival of a request at its target instance.
- NetworkRequestReceiveEvent(Model, String, boolean, Request, MicroserviceInstance) - Constructor for class de.rss.fachstudie.MiSim.entities.networking.NetworkRequestReceiveEvent
- NetworkRequestSendEvent - Class in de.rss.fachstudie.MiSim.entities.networking
-
Event that represents the sending of a request.
- NetworkRequestSendEvent(Model, String, boolean, Request, Microservice) - Constructor for class de.rss.fachstudie.MiSim.entities.networking.NetworkRequestSendEvent
- NetworkRequestSendEvent(Model, String, boolean, Request, MicroserviceInstance) - Constructor for class de.rss.fachstudie.MiSim.entities.networking.NetworkRequestSendEvent
- NO_INSTANCE_AVAILABLE - de.rss.fachstudie.MiSim.entities.networking.RequestFailedReason
- NoInstanceAvailableException - Exception in de.rss.fachstudie.MiSim.entities.microservice
-
RuntimeException that is thrown if there are currently no requests service instances available.
- NoInstanceAvailableException() - Constructor for exception de.rss.fachstudie.MiSim.entities.microservice.NoInstanceAvailableException
- NORMAL - Static variable in class de.rss.fachstudie.MiSim.misc.Priority
- notifyDependencyHasFinished(NetworkDependency) - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
O
- onCompletion() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- onComputationComplete() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- onDependenciesComplete() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- onFieldInitCompleted() - Method in class de.rss.fachstudie.MiSim.entities.patterns.Pattern
-
Can be implemented to do some custom initialization after the fields were injected
- onFieldInitCompleted() - Method in class de.rss.fachstudie.MiSim.entities.patterns.PeriodicServiceOwnedPattern
- onReceive() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- onReceive() - Method in class de.rss.fachstudie.MiSim.entities.networking.UserRequest
- onRequestArrivalAtTarget(Request, TimeInstant) - Method in class de.rss.fachstudie.MiSim.entities.microservice.MicroserviceInstance
- onRequestArrivalAtTarget(Request, TimeInstant) - Method in interface de.rss.fachstudie.MiSim.entities.networking.IRequestUpdateListener
-
Listener for the successful completion of the sending process.
- onRequestArrivalAtTarget(Request, TimeInstant) - Method in class de.rss.fachstudie.MiSim.entities.patterns.CircuitBreaker
- onRequestArrivalAtTarget(Request, TimeInstant) - Method in class de.rss.fachstudie.MiSim.entities.patterns.RetryManager
- onRequestFailed(Request, TimeInstant, RequestFailedReason) - Method in class de.rss.fachstudie.MiSim.entities.generator.Generator
-
Listener for the failure of the sending process.
- onRequestFailed(Request, TimeInstant, RequestFailedReason) - Method in class de.rss.fachstudie.MiSim.entities.microservice.MicroserviceInstance
- onRequestFailed(Request, TimeInstant, RequestFailedReason) - Method in interface de.rss.fachstudie.MiSim.entities.networking.IRequestUpdateListener
-
Listener for the failure of the sending process.
- onRequestFailed(Request, TimeInstant, RequestFailedReason) - Method in class de.rss.fachstudie.MiSim.entities.patterns.CircuitBreaker
- onRequestFailed(Request, TimeInstant, RequestFailedReason) - Method in class de.rss.fachstudie.MiSim.entities.patterns.RetryManager
- onRequestResultArrivedAtRequester(Request, TimeInstant) - Method in class de.rss.fachstudie.MiSim.entities.generator.Generator
-
Listener for the successful receiving of the answer of a request.
- onRequestResultArrivedAtRequester(Request, TimeInstant) - Method in class de.rss.fachstudie.MiSim.entities.microservice.MicroserviceInstance
- onRequestResultArrivedAtRequester(Request, TimeInstant) - Method in interface de.rss.fachstudie.MiSim.entities.networking.IRequestUpdateListener
-
Listener for the successful receiving of the answer of a request.
- onRequestResultArrivedAtRequester(Request, TimeInstant) - Method in class de.rss.fachstudie.MiSim.entities.patterns.CircuitBreaker
- onRequestResultArrivedAtRequester(Request, TimeInstant) - Method in class de.rss.fachstudie.MiSim.entities.patterns.RetryManager
- onRequestSend(Request, TimeInstant) - Method in class de.rss.fachstudie.MiSim.entities.microservice.MicroserviceInstance
- onRequestSend(Request, TimeInstant) - Method in interface de.rss.fachstudie.MiSim.entities.networking.IRequestUpdateListener
-
Listener for the send-off of a request.
- onRequestSend(Request, TimeInstant) - Method in class de.rss.fachstudie.MiSim.entities.patterns.CircuitBreaker
- onRequestSend(Request, TimeInstant) - Method in class de.rss.fachstudie.MiSim.entities.patterns.RetryManager
- onTriggered() - Method in class de.rss.fachstudie.MiSim.entities.patterns.PeriodicServiceOwnedPattern
- onTriggered() - Method in class de.rss.fachstudie.MiSim.entities.patterns.PreemptiveAutoScaler
- OPEN - de.rss.fachstudie.MiSim.entities.patterns.CircuitBreakerState.BreakerState
- operation - Variable in class de.rss.fachstudie.MiSim.entities.generator.Generator
-
Target Operation
- operation - Variable in class de.rss.fachstudie.MiSim.entities.networking.Request
- operation - Variable in class de.rss.fachstudie.MiSim.parsing.DependencyParser
- Operation - Class in de.rss.fachstudie.MiSim.entities.microservice
-
An
Operationrepresents an endpoint of a service. - Operation(Model, String, boolean, Microservice, int) - Constructor for class de.rss.fachstudie.MiSim.entities.microservice.Operation
- operation_src - Variable in class de.rss.fachstudie.MiSim.parsing.LatencyMonkeyParser
- operation_trg - Variable in class de.rss.fachstudie.MiSim.parsing.LatencyMonkeyParser
- operations - Variable in class de.rss.fachstudie.MiSim.parsing.MicroservicePOJO
- owner - Variable in class de.rss.fachstudie.MiSim.entities.patterns.InstanceOwnedPattern
- owner - Variable in class de.rss.fachstudie.MiSim.entities.patterns.ServiceOwnedPattern
P
- parsedExperimentObjects - Static variable in class de.rss.fachstudie.MiSim.parsing.ExpModelParser
- parseExperimentData(Path) - Static method in class de.rss.fachstudie.MiSim.parsing.ExpModelParser
- parseMicroservicesArchModelFile(Path) - Static method in class de.rss.fachstudie.MiSim.parsing.ArchModelParser
-
Step one of parsing.
- Parser<T> - Class in de.rss.fachstudie.MiSim.parsing
-
Abstract superclass with a generic interface to ease object parsing.
- Parser() - Constructor for class de.rss.fachstudie.MiSim.parsing.Parser
- parserClasses - Static variable in class de.rss.fachstudie.MiSim.parsing.ExpModelParser
- ParsingException - Exception in de.rss.fachstudie.MiSim.parsing
-
Exception thrown when the parsers encounter a problem.
- ParsingException() - Constructor for exception de.rss.fachstudie.MiSim.parsing.ParsingException
- ParsingException(String) - Constructor for exception de.rss.fachstudie.MiSim.parsing.ParsingException
- ParsingException(String, Throwable) - Constructor for exception de.rss.fachstudie.MiSim.parsing.ParsingException
- ParsingException(String, Throwable, boolean, boolean) - Constructor for exception de.rss.fachstudie.MiSim.parsing.ParsingException
- ParsingException(Throwable) - Constructor for exception de.rss.fachstudie.MiSim.parsing.ParsingException
- PARTIALLY_COMPLETED - de.rss.fachstudie.MiSim.entities.networking.RequestState
- Pattern - Class in de.rss.fachstudie.MiSim.entities.patterns
- Pattern(Model, String, boolean) - Constructor for class de.rss.fachstudie.MiSim.entities.patterns.Pattern
- PatternData - Class in de.rss.fachstudie.MiSim.parsing
-
Generic structure of a pattern.
- PatternData() - Constructor for class de.rss.fachstudie.MiSim.parsing.PatternData
- patterns - Variable in class de.rss.fachstudie.MiSim.parsing.MicroservicePOJO
- PeriodicServiceOwnedPattern - Class in de.rss.fachstudie.MiSim.entities.patterns
- PeriodicServiceOwnedPattern(Model, String, boolean, Microservice) - Constructor for class de.rss.fachstudie.MiSim.entities.patterns.PeriodicServiceOwnedPattern
- PreemptiveAutoScaler - Class in de.rss.fachstudie.MiSim.entities.patterns
-
Autoscaler that periodically checks all instances of a service.
- PreemptiveAutoScaler(Model, String, boolean, Microservice) - Constructor for class de.rss.fachstudie.MiSim.entities.patterns.PreemptiveAutoScaler
- printGraph() - Method in class de.rss.fachstudie.MiSim.export.DependencyGraph
-
Create the javascript code for the
DependencyGraph. - Priority - Class in de.rss.fachstudie.MiSim.misc
-
Contains Constants to make prioritized scheduling easier to read.
- Priority() - Constructor for class de.rss.fachstudie.MiSim.misc.Priority
- probability - Variable in class de.rss.fachstudie.MiSim.parsing.DependencyParser
R
- RECEIVED_AT_HANDLER - de.rss.fachstudie.MiSim.entities.networking.RequestState
- reduceDemandRemainder(int) - Method in class de.rss.fachstudie.MiSim.resources.cpu.CPUProcess
- ReportCollector - Class in de.rss.fachstudie.MiSim.export
-
Report Collector, utilizes desmojs' ReportManger to collect Reporters.
- ReportCollector(String) - Constructor for class de.rss.fachstudie.MiSim.export.ReportCollector
- reporter - Variable in class de.rss.fachstudie.MiSim.entities.generator.Generator
- reporter - Variable in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.CPUProcessScheduler
-
Predefined reporter.
- ReportWriter - Class in de.rss.fachstudie.MiSim.export
- ReportWriter() - Constructor for class de.rss.fachstudie.MiSim.export.ReportWriter
- Request - Class in de.rss.fachstudie.MiSim.entities.networking
- Request(Model, String, boolean, Request, Operation, MicroserviceInstance) - Constructor for class de.rss.fachstudie.MiSim.entities.networking.Request
- REQUEST_VOLUME_REACHED - de.rss.fachstudie.MiSim.entities.networking.RequestFailedReason
- RequestAnswer - Class in de.rss.fachstudie.MiSim.entities.networking
-
Wrapper class to ease responding to
Requests. - RequestAnswer(Request, MicroserviceInstance) - Constructor for class de.rss.fachstudie.MiSim.entities.networking.RequestAnswer
- RequestFailedReason - Enum in de.rss.fachstudie.MiSim.entities.networking
-
Contains a collection of reasons, why a request can fail
- REQUESTING_INSTANCE_DIED - de.rss.fachstudie.MiSim.entities.networking.RequestFailedReason
- RequestSender - Class in de.rss.fachstudie.MiSim.entities.networking
-
Class that provides the ability to send requests and register listeners to this requests.
- RequestSender(Model, String, boolean) - Constructor for class de.rss.fachstudie.MiSim.entities.networking.RequestSender
- RequestState - Enum in de.rss.fachstudie.MiSim.entities.networking
-
TODO: integration of this state definitions.
- requireGreaterZero(Number) - Static method in class de.rss.fachstudie.MiSim.misc.Util
- requireGreaterZero(Number, String) - Static method in class de.rss.fachstudie.MiSim.misc.Util
- requireNonNegative(Number) - Static method in class de.rss.fachstudie.MiSim.misc.Util
- requireNonNegative(Number, String) - Static method in class de.rss.fachstudie.MiSim.misc.Util
- requirePercentage(double) - Static method in class de.rss.fachstudie.MiSim.misc.Util
- requirePercentage(double, String) - Static method in class de.rss.fachstudie.MiSim.misc.Util
- reset() - Method in class de.rss.fachstudie.MiSim.export.MultiDataPointReporter
- reset() - Method in class de.rss.fachstudie.MiSim.export.ReportCollector
-
Resets the collector and all registered reporters
- resetCounterSendEvents() - Static method in class de.rss.fachstudie.MiSim.entities.networking.NetworkRequestSendEvent
- resetSendTimeStamps() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- retrieveNextProcess() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.CPUProcessScheduler
-
Pulls the next
CPUProcessto handle and its assigned time/work quantum. - retrieveNextProcess() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.FIFOScheduler
-
Pulls the next Process to handle and how much demand should be accomplished.
- retrieveNextProcess() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.LIFOScheduler
-
Pulls the next Process to handle and how much demand should be accomplished.
- retrieveNextProcess() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.MLFQScheduler
-
Pulls the next Process to handle and how much demand should be accomplished.
- retrieveNextProcess() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.RoundRobinScheduler
-
Pulls the next Process to handle and its assigned time/work quantum.
- retrieveNextProcess() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.SPNScheduler
-
Pulls the next Process to handle and how much demand should be accomplished.
- retrieveNextProcessNoReschedule() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.CPUProcessScheduler
-
Pulls the next
CPUProcessto handle and its assigned time/work quantum.
Prevents automatic rescheduling of the process like in round robin scheduling. - retrieveNextProcessNoReschedule() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.FIFOScheduler
-
Pulls the next Process to handle and its assigned time/work quantum.
Prevents automatic rescheduling of the process like in round robin scheduling. - retrieveNextProcessNoReschedule() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.LIFOScheduler
-
Pulls the next Process to handle and its assigned time/work quantum.
Prevents automatic rescheduling of the process like in round robin scheduling. - retrieveNextProcessNoReschedule() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.MLFQScheduler
-
Pulls the next Process to handle and its assigned time/work quantum.
Prevents automatic rescheduling of the process like in round robin scheduling. - retrieveNextProcessNoReschedule() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.RoundRobinScheduler
-
Interface used by Multi Level Feedback queues.
- retrieveNextProcessNoReschedule() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.SPNScheduler
-
Pulls the next Process to handle and its assigned time/work quantum.
Prevents automatic rescheduling of the process like in round robin scheduling. - retrieveTargetInstance() - Method in class de.rss.fachstudie.MiSim.entities.networking.NetworkRequestSendEvent
- RetryManager - Class in de.rss.fachstudie.MiSim.entities.patterns
-
Retry implementation that employs a full jitter based exponential backoff.
- RetryManager(Model, String, boolean, MicroserviceInstance) - Constructor for class de.rss.fachstudie.MiSim.entities.patterns.RetryManager
- RoundRobinScheduler - Class in de.rss.fachstudie.MiSim.resources.cpu.scheduling
-
Self adjusting Round Robin (SARR) scheduler with dynamic median-based quantum calculation.
- RoundRobinScheduler(String) - Constructor for class de.rss.fachstudie.MiSim.resources.cpu.scheduling.RoundRobinScheduler
- RUNNING - de.rss.fachstudie.MiSim.entities.microservice.InstanceState
-
The startup process was completed successfully.
The instance can now receiveRequests
S
- scaleToInstancesCount(int) - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
- SelfScheduledEvent - Class in de.rss.fachstudie.MiSim.events
- SelfScheduledEvent(Model, String, boolean) - Constructor for class de.rss.fachstudie.MiSim.events.SelfScheduledEvent
- SEND - de.rss.fachstudie.MiSim.entities.networking.RequestState
- sendRequest(String, Request, Microservice) - Method in class de.rss.fachstudie.MiSim.entities.networking.RequestSender
-
Starts a RequestSendingProcess
- sendRequest(String, Request, MicroserviceInstance) - Method in class de.rss.fachstudie.MiSim.entities.networking.RequestSender
-
Starts a RequestSendingProcess
- sendRequest(String, Request, MicroserviceInstance, TimeSpan) - Method in class de.rss.fachstudie.MiSim.entities.networking.RequestSender
-
Starts a RequestSendingProcess
- sendRequest(String, Request, Microservice, TimeSpan) - Method in class de.rss.fachstudie.MiSim.entities.networking.RequestSender
-
Starts a RequestSendingProcess
- service - Variable in class de.rss.fachstudie.MiSim.parsing.DependencyParser
- ServiceOwnedPattern - Class in de.rss.fachstudie.MiSim.entities.patterns
- ServiceOwnedPattern(Model, String, boolean, Microservice) - Constructor for class de.rss.fachstudie.MiSim.entities.patterns.ServiceOwnedPattern
- setCanceled() - Method in class de.rss.fachstudie.MiSim.entities.networking.NetworkRequestSendEvent
- setCanceledEvent(NetworkRequestCanceledEvent) - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- setCapacity(int) - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
- setComputation_completed() - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- setCurrentBurstCompletionEvent(ComputationBurstCompletedEvent) - Method in class de.rss.fachstudie.MiSim.resources.cpu.CPUProcess
-
Sets the event, that should be executed upon the next completion of a burst of this process.
- setDependencies(Dependency[]) - Method in class de.rss.fachstudie.MiSim.entities.microservice.Operation
- setDependenciesData(DependencyParser[]) - Method in class de.rss.fachstudie.MiSim.entities.microservice.Operation
- setExtraDelay(NumericalDist<Double>) - Method in class de.rss.fachstudie.MiSim.entities.networking.Dependency
- setHandler(MicroserviceInstance) - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- setInstancesCount(int) - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
- setLoadBalancingStrategy(LoadBalancingStrategy) - Method in class de.rss.fachstudie.MiSim.entities.patterns.LoadBalancer
- setLoadBalancingStrategy(String) - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
-
Injector for load balancing strategy for easier json parsing.
- setName(String) - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
- setOperations(Operation[]) - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
- setOwningOperation(Operation) - Method in class de.rss.fachstudie.MiSim.parsing.DependencyParser
- setPatternData(PatternData[]) - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
- setReceiveEvent(NetworkRequestReceiveEvent) - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- setSendEvent(NetworkRequestSendEvent) - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- setTargetTime(TimeInstant) - Method in class de.rss.fachstudie.MiSim.events.SelfScheduledEvent
- shutdown() - Method in class de.rss.fachstudie.MiSim.entities.patterns.CircuitBreaker
- shutdown() - Method in class de.rss.fachstudie.MiSim.entities.patterns.Pattern
-
Will be called by the owning instance upon an unexpected shutdown (kill)
- shutdown() - Method in class de.rss.fachstudie.MiSim.entities.patterns.PeriodicServiceOwnedPattern
- shutdown() - Method in class de.rss.fachstudie.MiSim.entities.patterns.RetryManager
- SHUTDOWN - de.rss.fachstudie.MiSim.entities.microservice.InstanceState
-
The shutdown process was completed successfully.
The instance does not accept any requests.
The instance can be restarted to continue working. - SHUTTING_DOWN - de.rss.fachstudie.MiSim.entities.microservice.InstanceState
-
The shutdown process of this instance was triggered.
- size() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.CPUProcessScheduler
- size() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.FIFOScheduler
- size() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.LIFOScheduler
- size() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.MLFQScheduler
- size() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.RoundRobinScheduler
- size() - Method in class de.rss.fachstudie.MiSim.resources.cpu.scheduling.SPNScheduler
- SPNScheduler - Class in de.rss.fachstudie.MiSim.resources.cpu.scheduling
-
Shortest Process Next Scheduler
- SPNScheduler(String) - Constructor for class de.rss.fachstudie.MiSim.resources.cpu.scheduling.SPNScheduler
- stampCurrentBurstStarted(TimeInstant) - Method in class de.rss.fachstudie.MiSim.resources.cpu.CPUProcess
-
Stamps the start of the next cpu burst.
- stampReceived(TimeInstant) - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- stampReceivedAtHandler(TimeInstant) - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- stampSendoff(TimeInstant) - Method in class de.rss.fachstudie.MiSim.entities.networking.Request
- start() - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
- start() - Method in class de.rss.fachstudie.MiSim.entities.microservice.MicroserviceInstance
-
Starts this instance, reading it to receive requests.
- STARTING - de.rss.fachstudie.MiSim.entities.microservice.InstanceState
-
The startup process was triggered.
- startShutdown() - Method in class de.rss.fachstudie.MiSim.entities.microservice.MicroserviceInstance
- std_deviation - Variable in class de.rss.fachstudie.MiSim.parsing.LatencyMonkeyParser
- submitProcess(CPUProcess) - Method in class de.rss.fachstudie.MiSim.resources.cpu.CPU
-
Schedules the given process to be executed.
- SummonerMonkeyEvent - Class in de.rss.fachstudie.MiSim.events
-
A
SummonerMonkeyEventis anExternalEventthat gets scheduled at the begin of the experiment. - SummonerMonkeyEvent(Model, String, boolean, Microservice, int) - Constructor for class de.rss.fachstudie.MiSim.events.SummonerMonkeyEvent
-
Instantiate a
SummonerMonkeyEvent. - SummonerMonkeyParser - Class in de.rss.fachstudie.MiSim.parsing
- SummonerMonkeyParser() - Constructor for class de.rss.fachstudie.MiSim.parsing.SummonerMonkeyParser
T
- time - Variable in class de.rss.fachstudie.MiSim.parsing.ChaosMonkeyParser
- time - Variable in class de.rss.fachstudie.MiSim.parsing.LatencyMonkeyParser
- time - Variable in class de.rss.fachstudie.MiSim.parsing.SummonerMonkeyParser
- timeFormat(long) - Static method in class de.rss.fachstudie.MiSim.misc.Util
- TIMEOUT - de.rss.fachstudie.MiSim.entities.networking.RequestFailedReason
- toCSVData() - Method in interface de.rss.fachstudie.MiSim.export.CSVData
- toCSVData(char) - Method in interface de.rss.fachstudie.MiSim.export.CSVData
- toCSVHeader() - Method in interface de.rss.fachstudie.MiSim.export.CSVData
- toCSVHeader(char) - Method in interface de.rss.fachstudie.MiSim.export.CSVData
- toString() - Method in class de.rss.fachstudie.MiSim.entities.microservice.Microservice
- toString() - Method in class de.rss.fachstudie.MiSim.entities.microservice.Operation
- toString() - Method in class de.rss.fachstudie.MiSim.events.ChaosMonkeyEvent
- toString() - Method in class de.rss.fachstudie.MiSim.events.SummonerMonkeyEvent
- traveling_request - Variable in class de.rss.fachstudie.MiSim.entities.networking.NetworkRequestEvent
- trigger() - Method in class de.rss.fachstudie.MiSim.entities.patterns.PeriodicServiceOwnedPattern
-
Manually triggers this patterns' routine.
- tryGetInstanceOwnedPatternOrNull(MicroserviceInstance) - Method in class de.rss.fachstudie.MiSim.parsing.PatternData
-
Tries to parse the pattern into an
InstanceOwnedPattern. - tryGetRandomFromExperimentSeed() - Static method in class de.rss.fachstudie.MiSim.misc.Util
- tryGetServiceOwnedPatternOrNull(Microservice) - Method in class de.rss.fachstudie.MiSim.parsing.PatternData
-
Tries to parse the pattern into an
ServiceOwnedPattern.
U
- unpack() - Method in class de.rss.fachstudie.MiSim.entities.networking.RequestAnswer
-
Unpack the original Request that is answered by this Request
- updateChild_request(Request) - Method in class de.rss.fachstudie.MiSim.entities.networking.NetworkDependency
-
This method is used to overwrite the child request that was used to try to complete this dependency.
- updateListener - Variable in class de.rss.fachstudie.MiSim.entities.networking.NetworkRequestEvent
- updateListenerProxy - Variable in class de.rss.fachstudie.MiSim.entities.networking.RequestSender
-
Proxy that forwards events to all listeners while letting the event be consumable.
- UserRequest - Class in de.rss.fachstudie.MiSim.entities.networking
-
A
Requestthat represents a request that is created by a user from outside the simulated system. - UserRequest(Model, String, boolean, Operation) - Constructor for class de.rss.fachstudie.MiSim.entities.networking.UserRequest
- Util - Class in de.rss.fachstudie.MiSim.misc
-
Class that holds static utility methods.
- Util() - Constructor for class de.rss.fachstudie.MiSim.misc.Util
V
- valueOf(String) - Static method in enum de.rss.fachstudie.MiSim.entities.microservice.InstanceState
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.rss.fachstudie.MiSim.entities.networking.RequestFailedReason
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.rss.fachstudie.MiSim.entities.networking.RequestState
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum de.rss.fachstudie.MiSim.entities.patterns.CircuitBreakerState.BreakerState
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum de.rss.fachstudie.MiSim.entities.microservice.InstanceState
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.rss.fachstudie.MiSim.entities.networking.RequestFailedReason
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.rss.fachstudie.MiSim.entities.networking.RequestState
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum de.rss.fachstudie.MiSim.entities.patterns.CircuitBreakerState.BreakerState
-
Returns an array containing the constants of this enum type, in the order they are declared.
- VERY_HIGH - Static variable in class de.rss.fachstudie.MiSim.misc.Priority
- Very_LOW - Static variable in class de.rss.fachstudie.MiSim.misc.Priority
W
- writeReporterCollectorOutput(TreeMap<String, TreeMap<Double, Object>>, Path) - Static method in class de.rss.fachstudie.MiSim.export.ReportWriter
All Classes|All Packages