Index

A C D E F G H I K L M N O P R S T U V W 
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 ChaosMonkeyEvent is an ExternalEvent that 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
MultiDataPointReporter that 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 CPUProcess for the given Request.
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 Operation to another Operation.
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 DependencyGraph class 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 FinishEvent is an ExternalEvent that 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 null as 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 of cause).
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 Operation that 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 Request between two MicroserviceInstances.
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 LoadBalancingStrategy to 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 a Microservice.
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 Operation represents 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 CPUProcess to 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 CPUProcess 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.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 receive Requests

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 SummonerMonkeyEvent is an ExternalEvent that 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 Request that 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
 
A C D E F G H I K L M N O P R S T U V W 
All Classes|All Packages