A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes All Packages

A

a - Variable in class jasima.core.util.Pair
 
abort() - Method in class jasima.core.experiment.Experiment
Marks experiment execution to be aborted by some error condition.
aborted - Variable in class jasima.core.experiment.Experiment
 
ABOUT_TO_START - jasima.core.experiment.Experiment.ExperimentState
 
abs(double) - Static method in class jasima.shopSim.prioRules.gp.GPRuleBase
 
AbstractExperimentRunner - Class in jasima.core.run
Base class for experiment runner utility classes.
AbstractExperimentRunner() - Constructor for class jasima.core.run.AbstractExperimentRunner
 
AbstractMultiConfExperiment - Class in jasima.core.experiment
Base class for experiments that execute variations of a baseExperiment by changing its properties.
AbstractMultiConfExperiment() - Constructor for class jasima.core.experiment.AbstractMultiConfExperiment
 
AbstractMultiConfExperiment.ComplexFactorSetter - Interface in jasima.core.experiment
Allows finer control of the way a base experiment is configured than the usual mechanism using JavaBean properties.
AbstractMultiConfExperiment.ConfigurationValidator - Interface in jasima.core.experiment
An (optional) way to veto certain configurations, because some combinations of factors and their values might not make sense.
AbstractMultiExperiment - Class in jasima.core.experiment
Parent class of an experiment which runs a number of child experiments.
AbstractMultiExperiment() - Constructor for class jasima.core.experiment.AbstractMultiExperiment
 
AbstractMultiExperiment.BaseExperimentCompleted - Class in jasima.core.experiment
Complex event object triggered upon sub-experiment completion.
AbstractResultSaver - Class in jasima.core.util
Base class for result saver.
AbstractResultSaver() - Constructor for class jasima.core.util.AbstractResultSaver
 
accept(SimPrintMessage) - Method in class jasima.core.util.TraceFileProducer
 
acquire(int) - Method in class jasima.core.simulation.generic.ResourceNonBlocking
 
activate() - Method in class jasima.shopSim.core.IndividualMachine
Activation from DOWN state.
activate(SimProcessUtil.SimAction) - Static method in class jasima.core.simulation.SimContext
activate(SimProcessUtil.SimAction) - Method in interface jasima.core.simulation.util.ProcessActivator
 
activate(SimProcessUtil.SimRunnable) - Static method in class jasima.core.simulation.SimContext
activate(SimProcessUtil.SimRunnable) - Method in interface jasima.core.simulation.util.ProcessActivator
 
activate(String, SimProcessUtil.SimAction) - Static method in class jasima.core.simulation.SimContext
activate(String, SimProcessUtil.SimAction) - Method in interface jasima.core.simulation.util.ProcessActivator
 
activate(String, SimProcessUtil.SimRunnable) - Static method in class jasima.core.simulation.SimContext
activate(String, SimProcessUtil.SimRunnable) - Method in interface jasima.core.simulation.util.ProcessActivator
 
ACTIVATE_PRIO - Static variable in class jasima.shopSim.core.WorkStation
 
activateCallable(SimProcessUtil.SimCallable<T>) - Static method in class jasima.core.simulation.SimContext
activateCallable(SimProcessUtil.SimCallable<T>) - Method in interface jasima.core.simulation.util.ProcessActivator
 
activateCallable(String, SimProcessUtil.SimCallable<T>) - Static method in class jasima.core.simulation.SimContext
activateCallable(String, SimProcessUtil.SimCallable<T>) - Method in interface jasima.core.simulation.util.ProcessActivator
 
activateCallable(String, Callable<T>) - Static method in class jasima.core.simulation.SimContext
activateCallable(String, Callable<T>) - Method in interface jasima.core.simulation.util.ProcessActivator
 
activateCallable(Callable<T>) - Static method in class jasima.core.simulation.SimContext
activateCallable(Callable<T>) - Method in interface jasima.core.simulation.util.ProcessActivator
 
activated(WorkStation, IndividualMachine) - Method in interface jasima.shopSim.core.WorkStationListener
 
activated(WorkStation, IndividualMachine) - Method in class jasima.shopSim.util.MachineStatCollector
 
activateEntity(SimEntity) - Static method in class jasima.core.simulation.SimContext
Activates the given SimEntity and returns its lifecycle process Simulation.activateEntity(SimEntity).
activateEntity(T) - Method in class jasima.core.simulation.Simulation
Activates the given entity but does not add it to the components tree.
activateEntity(T) - Method in interface jasima.core.simulation.util.SimOperations
 
adapters - Static variable in interface jasima.core.util.observer.Notifier
 
AdaptiveLAThreshold - Class in jasima.shopSim.prioRules.meta
This class implements a rule with a max waiting time threshold value specified relative to the minimum time it takes to process any job waiting in the queue. maxWaitRelative has to be in the range [0,1].
AdaptiveLAThreshold(double) - Constructor for class jasima.shopSim.prioRules.meta.AdaptiveLAThreshold
 
AdaptiveLAThreshold(PR) - Constructor for class jasima.shopSim.prioRules.meta.AdaptiveLAThreshold
 
AdaptiveLAThreshold(PR, double) - Constructor for class jasima.shopSim.prioRules.meta.AdaptiveLAThreshold
 
add(double, double) - Static method in class jasima.shopSim.prioRules.gp.GPRuleBase
 
add(T) - Method in class jasima.shopSim.core.PriorityQueue
 
addChild(SimComponent...) - Method in interface jasima.core.simulation.SimComponent
Adds one or more child nodes to the container.
addChild(SimComponent...) - Method in class jasima.core.simulation.SimComponentContainerBase
 
addCompletionNotifier(Consumer<SimProcess<R>>) - Method in class jasima.core.simulation.SimProcess
 
addComponent(SimComponent...) - Method in interface jasima.core.simulation.SimComponent
 
addComponent(SimComponent...) - Method in class jasima.core.simulation.SimComponentContainerBase
 
addComponent(SimComponent...) - Method in interface jasima.core.simulation.util.SimOperations
Convenience method to add a one or more new component(s) to the root component of this simulation.
addConfiguration(Map<String, Object>) - Method in class jasima.core.experiment.MultipleConfigurationExperiment
 
addConfIntervalMeasure(String) - Method in class jasima.core.experiment.MultipleReplicationExperiment
 
addErrorResults() - Method in class jasima.core.experiment.Experiment
 
addExperimentForConf(int[]) - Method in class jasima.core.experiment.FullFactorialExperiment
 
addFactor(String, Class<E>) - Method in class jasima.core.experiment.FullFactorialExperiment
Convenience method to set a factor "factorName" for all possible values of an enumeration.
addFactor(String, Object...) - Method in class jasima.core.experiment.FullFactorialExperiment
Convenience method to add all elements in values as a possible value for a factor/property factorName.
addFactor(String, Collection<?>) - Method in class jasima.core.experiment.FullFactorialExperiment
Convenience method to add all elements in values as a possible value for a factor/property factorName.
addFactorValue(String, AbstractMultiConfExperiment.ComplexFactorSetter) - Method in class jasima.core.experiment.FullFactorialExperiment
Adds a new value for the factor "name".
addFactorValue(String, Object) - Method in class jasima.core.experiment.FullFactorialExperiment
Adds a configuration to test.
addInitAction(Consumer<Simulation>) - Method in class jasima.core.simulation.SimulationExperiment
Adds a Consumer<Simulation> that is called after creating the simulation components to perform additional initialization tasks.
addJobSource(JobSource) - Method in class jasima.shopSim.core.Shop
 
addKeepResultName(String) - Method in class jasima.core.experiment.AbstractMultiExperiment
 
addListener(ObservableValue.ObservableListener<VALUE>) - Method in class jasima.core.util.observer.ObservableValue
Adds a new listener to be notified whenever the stored value is changing.
addListener(TypeHint<T>, T) - Method in interface jasima.core.util.observer.Notifier
 
addListener(TypeHint<T>, T) - Method in class jasima.core.util.observer.NotifierImpl
Adds a new listener.
addListener(Class<T>, T) - Method in interface jasima.core.util.observer.Notifier
 
addListener(Class<T>, T) - Method in class jasima.core.util.observer.NotifierImpl
Adds a new listener.
addListener(T) - Method in interface jasima.core.util.observer.Notifier
 
addListener(T) - Method in class jasima.core.util.observer.NotifierImpl
Adds a new listener.
addMachine(WorkStation) - Method in class jasima.shopSim.core.Shop
Adds a single machine to this shop.
addMachineListener(NotifierListener<SimComponent, SimComponent.SimComponentEvent>) - Method in class jasima.shopSim.core.ShopExperiment
Adds a WorkStation listener to be installed on each WorkStation in the experiment.
addMachineListener(String, NotifierListener<SimComponent, SimComponent.SimComponentEvent>) - Method in class jasima.shopSim.core.ShopExperiment
Adds a WorkStation-listener to be installed on a certain WorkStation.
addPrintListener(Consumer<SimPrintMessage>) - Method in class jasima.core.simulation.Simulation
 
addPropertyChangeListener(String, PropertyChangeListener) - Method in class jasima.shopSim.util.modelDef.PropertySupport
 
addResult(String, Object) - Method in interface jasima.core.simulation.SimComponent
Add a result to the simulation's result Map.
addResult(String, Object) - Static method in class jasima.core.simulation.SimContext
 
addResult(String, Object) - Method in class jasima.core.simulation.Simulation
Adds a certain result to the simulation's result Map.
addResult(String, Object) - Method in interface jasima.core.simulation.util.SimOperations
 
addRoute(Route) - Method in class jasima.shopSim.core.Shop
 
addSequentialOperation(Operation) - Method in class jasima.shopSim.core.Route
 
addShopListener(NotifierListener<SimComponent, SimComponent.SimComponentEvent>) - Method in class jasima.shopSim.core.ShopExperiment
Adds a shop listener to be installed on the experiment's Shop.
addStandardResults() - Method in class jasima.core.experiment.Experiment
 
addToArray(T[], Class<T>, T...) - Static method in class jasima.core.util.Util
Generic method to add an element to an array.
addToBatch(Job) - Method in class jasima.shopSim.core.Batch
 
addWeakListener(ObservableValue.ObservableListener<VALUE>) - Method in class jasima.core.util.observer.ObservableValue
Adds a new listener to be notified whenever the stored value is changing.
afterRun() - Method in class jasima.core.experiment.Experiment
This method is called immediately after Experiment.performRun(), but before Experiment.done().
afterRun() - Method in class jasima.core.simulation.Simulation
Override this method to perform some action after running the simulation, but before Simulation.done() is called.
afterRun() - Method in class jasima.core.simulation.SimulationExperiment
 
afterRun(Experiment) - Method in interface jasima.core.experiment.ExperimentListener
 
afterRun(Experiment) - Method in interface jasima.core.experiment.ExperimentListener.AfterRunListener
 
afterRun(Experiment) - Method in class jasima.core.util.ConsolePrinter
 
againIdle() - Method in class jasima.shopSim.core.WorkStation
 
againIdleIn() - Method in class jasima.shopSim.core.WorkStation
 
ALL - jasima.core.util.MsgCategory
 
allEvents() - Method in class jasima.core.simulation.EventHeap
Returns all events as an ordered list.
allEvents() - Method in interface jasima.core.simulation.EventQueue
Returns all events as an ordered list.
and(ObservableValue<Boolean>, ObservableValue<Boolean>) - Static method in class jasima.core.util.observer.ObservableValues
Creates a derived observable of type Boolean containing a logical 'and' between two other observable values.
aniq - Variable in class jasima.shopSim.util.MachineStatCollector
 
APP_EVENT - jasima.core.simulation.util.SimOperations.SimEventType
 
area - Variable in class jasima.core.statistics.QuantileEstimator.Bar
The estimated ratio of observations within QuantileEstimator.Bar.minX and QuantileEstimator.Bar.maxX.
ArgListParser - Class in jasima.core.util.converter
 
ArgListParser(ArgListTokenizer) - Constructor for class jasima.core.util.converter.ArgListParser
 
ArgListParser.ParseTree - Class in jasima.core.util.converter
 
ArgListTokenizer - Class in jasima.core.util.converter
Splits an input string in tokens, so lists and parameter lists can be recognized.
ArgListTokenizer() - Constructor for class jasima.core.util.converter.ArgListTokenizer
 
ArgListTokenizer(String) - Constructor for class jasima.core.util.converter.ArgListTokenizer
 
ArgListTokenizer.ParseException - Exception in jasima.core.util.converter
A ParseException is thrown if there were problems splitting the input string into tokens.
ArgListTokenizer.TokenType - Enum in jasima.core.util.converter
The recognized tokens.
arrayToString(Object) - Static method in class jasima.core.util.Util
Converts an array (either Object[] or of a primitive type) to a String containing it's elements in square brackets.
arrival(WorkStation, Job) - Method in interface jasima.shopSim.core.WorkStationListener
 
arrival(WorkStation, Job) - Method in class jasima.shopSim.util.MachineStatCollector
 
ArrivalProcess - Class in jasima.core.simulation.arrivalprocess
Base class for arrival processes, i.e., calculating absolute arrival times.
ArrivalProcess() - Constructor for class jasima.core.simulation.arrivalprocess.ArrivalProcess
 
ArrivalsNonStationary - Class in jasima.core.simulation.arrivalprocess
This class can be used to create a non-stationary arrival process, i.e., if (inter-)arrivals do not follow a single distribution.
ArrivalsNonStationary() - Constructor for class jasima.core.simulation.arrivalprocess.ArrivalsNonStationary
 
ArrivalsStationary - Class in jasima.core.simulation.arrivalprocess
This class can be used to create a stationary arrival process which can be described by a certain sequence of inter-arrival times (using, e.g., DblDistribution).
ArrivalsStationary() - Constructor for class jasima.core.simulation.arrivalprocess.ArrivalsStationary
 
ArrivalsStationary(DblSequence) - Constructor for class jasima.core.simulation.arrivalprocess.ArrivalsStationary
 
ARRIVE_PRIO - Static variable in class jasima.shopSim.core.JobSource
 
arrivedInQueue(Shop, Job) - Method in interface jasima.shopSim.core.JobListener
 
arrivedInQueue(Shop, Job) - Method in interface jasima.shopSim.core.JobListener.ArrivedListener
 
arrivesTooLate(PrioRuleTarget) - Method in class jasima.shopSim.core.PR
 
arrivesTooLate(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.meta.AdaptiveLAThreshold
 
arrivesTooLate(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.meta.FixedLAThreshold
 
arrivesTooLate(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.meta.LookaheadThreshold
 
arrivesTooLate(PrioRuleTarget, double) - Method in class jasima.shopSim.prioRules.meta.LookaheadThreshold
 
assureTokenTypes(ArgListTokenizer.TokenType, ArgListTokenizer.TokenType...) - Method in class jasima.core.util.converter.ArgListTokenizer
Checks whether the actual token's type matches a certain set of expected types.
async(SimProcessUtil.SimAction) - Static method in class jasima.core.simulation.SimContext
 
async(SimProcessUtil.SimRunnable) - Static method in class jasima.core.simulation.SimContext
 
async(String, SimProcessUtil.SimAction) - Static method in class jasima.core.simulation.SimContext
Create a new simulation and run it asynchronously in a background thread.
async(String, SimProcessUtil.SimRunnable) - Static method in class jasima.core.simulation.SimContext
 
ATC - Class in jasima.shopSim.prioRules.basic
This class implements the Apparent Tardiness Costs rule by Vepsalainen and Morton (1987).
ATC() - Constructor for class jasima.shopSim.prioRules.basic.ATC
 
ATC(double) - Constructor for class jasima.shopSim.prioRules.basic.ATC
 
ATCS - Class in jasima.shopSim.prioRules.setup
This class implements the Apparent Tardiness Costs with Setups rule, developed by Lee and Pinedo (1997).
ATCS() - Constructor for class jasima.shopSim.prioRules.setup.ATCS
 
ATCS(double, double) - Constructor for class jasima.shopSim.prioRules.setup.ATCS
 
aveBatchSize - Variable in class jasima.shopSim.util.MachineStatCollector
 
aveMachinesBusy - Variable in class jasima.shopSim.util.MachineStatCollector
 
awakeAt(double) - Method in class jasima.core.simulation.SimEntity
 
awakeAt(double) - Method in class jasima.core.simulation.SimProcess
Awakes a PASSIVE process at a certain time.
awakeAt(Instant) - Method in class jasima.core.simulation.SimEntity
 
awakeAt(Instant) - Method in class jasima.core.simulation.SimProcess
Awakes a PASSIVE process at a certain time.
awakeIn(double) - Method in class jasima.core.simulation.SimEntity
 
awakeIn(double) - Method in class jasima.core.simulation.SimProcess
Awakes a PASSIVE process after a certain amount of time.
awakeIn(long, TemporalUnit) - Method in class jasima.core.simulation.SimEntity
 
awakeIn(long, TemporalUnit) - Method in class jasima.core.simulation.SimProcess
Awakes a PASSIVE process after a certain amount of time.
awakeIn(Duration) - Method in class jasima.core.simulation.SimEntity
 
awakeIn(Duration) - Method in class jasima.core.simulation.SimProcess
Awakes a PASSIVE process after a certain amount of time.

B

b - Variable in class jasima.core.util.Pair
 
B - Variable in class jasima.shopSim.prioRules.setup.ECR
 
Bar() - Constructor for class jasima.core.statistics.QuantileEstimator.Bar
 
BaseExperimentCompleted(Experiment, Map<String, Object>) - Constructor for class jasima.core.experiment.AbstractMultiExperiment.BaseExperimentCompleted
 
BasicJobStatCollector - Class in jasima.shopSim.util
Collects a variety of job statistics: cMax (completion time of last job finished), percentage tardy, number of tardy jobs, flowtime, tardiness.
BasicJobStatCollector() - Constructor for class jasima.shopSim.util.BasicJobStatCollector
 
Batch - Class in jasima.shopSim.core
A batch is a temporary collection of jobs to be processed together in a single operation.
Batch(Shop) - Constructor for class jasima.shopSim.core.Batch
 
BATCH_INCOMPATIBLE - Static variable in class jasima.shopSim.core.WorkStation
Constant to denote the batch family of a job, which is not compatible to any other.
BatchForming - Class in jasima.shopSim.core.batchForming
Base class for batch forming implementations.
BatchForming() - Constructor for class jasima.shopSim.core.batchForming.BatchForming
 
BatchStatCollector - Class in jasima.shopSim.util
Collects batch statistics (flowtime and tardiness).
BatchStatCollector() - Constructor for class jasima.shopSim.util.BatchStatCollector
 
BATCS - Class in jasima.shopSim.prioRules.batch
This class implements a version of the Batch ATC with Setups rule by Mason et al. (2002).
BATCS(double, double) - Constructor for class jasima.shopSim.prioRules.batch.BATCS
 
BATCS.Variant1 - Class in jasima.shopSim.prioRules.batch
 
BEFORE_RUN - jasima.core.simulation.Simulation.SimExecState
 
beforeCalc(PriorityQueue<?>) - Method in class jasima.shopSim.prioRules.basic.ATC
Update procAvg and setupAvg before inherited method is called which in turn calls calcPrio(job).
beforeCalc(PriorityQueue<?>) - Method in class jasima.shopSim.prioRules.basic.RND
 
beforeCalc(PriorityQueue<?>) - Method in class jasima.shopSim.prioRules.gp.WSC2010_GPRuleSize199
 
beforeCalc(PriorityQueue<?>) - Method in class jasima.shopSim.prioRules.gp.WSC2010_GPRuleSize98
 
beforeCalc(PriorityQueue<?>) - Method in class jasima.shopSim.prioRules.meta.AdaptiveLAThreshold
 
beforeCalc(PriorityQueue<?>) - Method in class jasima.shopSim.prioRules.meta.Inverse
 
beforeCalc(PriorityQueue<?>) - Method in class jasima.shopSim.prioRules.setup.ATCS
Update procAvg and setupAvg before inherited method is called which in turn calls calcPrio(job).
beforeCalc(PriorityQueue<?>) - Method in class jasima.shopSim.prioRules.setup.ECR
 
beforeCalc(PriorityQueue<?>) - Method in class jasima.shopSim.prioRules.setup.MASP
 
beforeCalc(PriorityQueue<?>) - Method in class jasima.shopSim.prioRules.setup.MMS
 
beforeCalc(PriorityQueue<?>) - Method in class jasima.shopSim.prioRules.setup.SNSPT
 
beforeCalc(PriorityQueue<? extends PrioRuleTarget>) - Method in class jasima.shopSim.core.PR
This method is called by a queue before evaluating it's elements.
beforeRun() - Method in class jasima.core.experiment.Experiment
This method is called immediately before Experiment.performRun(), but after Experiment.init().
beforeRun() - Method in class jasima.core.simulation.Simulation
Override this method to perform initializations after Simulation.init(), but before running the simulation.
beforeRun() - Method in class jasima.core.simulation.SimulationExperiment
 
beforeRun() - Method in class jasima.shopSim.core.ShopExperiment
 
beforeRun(Experiment) - Method in interface jasima.core.experiment.ExperimentListener
 
beforeRun(Experiment) - Method in interface jasima.core.experiment.ExperimentListener.BeforeRunListener
 
beforeRun(Experiment) - Method in class jasima.core.util.ConsolePrinter
 
BestOfFamilyBatching - Class in jasima.shopSim.core.batchForming
This class creates a single batch per family according to the used sequencing rule.
BestOfFamilyBatching() - Constructor for class jasima.shopSim.core.batchForming.BestOfFamilyBatching
 
BFASFS - Class in jasima.shopSim.prioRules.batch
This class implements a batch version of the FASFS rule.
BFASFS() - Constructor for class jasima.shopSim.prioRules.batch.BFASFS
 
BRACKETS_CLOSE - jasima.core.util.converter.ArgListTokenizer.TokenType
 
BRACKETS_OPEN - jasima.core.util.converter.ArgListTokenizer.TokenType
 

C

calcActivateTime(Shop) - Method in class jasima.shopSim.core.DowntimeSource
 
calcActivateTime(Shop) - Method in class jasima.shopSim.core.StaticListDowntimeSource
 
calcDeactivateTime(Shop) - Method in class jasima.shopSim.core.DowntimeSource
 
calcDeactivateTime(Shop) - Method in class jasima.shopSim.core.MaintenanceSource
 
calcDeactivateTime(Shop) - Method in class jasima.shopSim.core.StaticListDowntimeSource
 
calcPCS() - Method in class jasima.core.experiment.OCBAExperiment
 
calcPCSPriosPerConfiguration() - Method in class jasima.core.experiment.OCBAExperiment
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.core.PR
Returns the priority value of entry.
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.basic.ATC
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.basic.CR
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.basic.CR.Variant1
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.basic.CR.Variant2
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.basic.EDD
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.basic.FASFS
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.basic.FCFS
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.basic.MDD
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.basic.MOD
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.basic.ODD
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.basic.RND
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.basic.SI
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.basic.SLK
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.basic.SPT
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.basic.SRPT
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.basic.SRPTPerPT
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.basic.SRPTPerSLK
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.basic.TieBreakerFASFS
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.batch.BATCS
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.batch.BATCS.Variant1
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.batch.BFASFS
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.batch.LBF
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.batch.MaxBatchSize
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.gp.GECCO2010_genSeed_10reps
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.gp.GECCO2010_genSeed_2reps
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.gp.GECCO2010_lookahead
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.gp.GPRuleBase
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.gp.WSC2010_GPRuleSize199
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.gp.WSC2010_GPRuleSize98
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.meta.Inverse
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.meta.LookaheadThreshold
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.meta.SimplePR
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.setup.ATCS
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.setup.DK
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.setup.ECR
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.setup.FCR
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.setup.FEDD
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.setup.FFCFS
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.setup.MASP
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.setup.MMS
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.setup.SetupAvoidance
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.setup.SNSPT
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.setup.SSPT
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.setup.SST
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.setup.WBPT
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.upDownStream.IFTMinusUIT
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.upDownStream.IFTMinusUITPlusNPT
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.upDownStream.PTPlusWINQ
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.upDownStream.PTPlusWINQPlusNPT
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.upDownStream.PTPlusWINQPlusSlack
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.upDownStream.WINQ
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.upDownStream.XWINQ
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.weighted.LW
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.weighted.WMDD
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.weighted.WMOD
 
calcPrio(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.weighted.WSPT
 
calculateUrgency(double, double) - Method in class jasima.shopSim.prioRules.setup.ECR
 
call(Simulation) - Method in interface jasima.core.util.SimProcessUtil.SimCallable
 
canAcquire(int) - Method in class jasima.core.simulation.generic.ResourceNonBlocking
 
cancel() - Method in class jasima.core.experiment.Experiment
Requests the experiment to cancel its execution prematurely.
cancel() - Method in class jasima.core.experiment.ExperimentCompletableFuture
 
cancel() - Method in class jasima.core.simulation.SimEntity
 
cancel() - Method in class jasima.core.simulation.SimProcess
Cancels execution of a SCHEDULED process and puts it into PASSIVE state.
cancel(boolean) - Method in class jasima.core.experiment.ExperimentCompletableFuture
 
CANCELLED - jasima.core.simulation.generic.ResourceNonBlocking.Request.RequestState
 
capacity() - Method in class jasima.shopSim.core.PriorityQueue
 
capacityAvailable() - Method in class jasima.core.simulation.generic.ResourceNonBlocking
 
capacityTotal() - Method in class jasima.core.simulation.generic.ResourceNonBlocking
 
capacityUtilized - Variable in class jasima.shopSim.util.MachineStatCollector
 
category - Variable in class jasima.core.experiment.ExperimentMessage.ExpPrintMessage
 
CEIL - jasima.shopSim.models.staticShop.StaticShopExperiment.RoundingMode
 
CellData(int, Object) - Constructor for class jasima.core.util.ResultSaver.CellData
 
Channel<MSG> - Class in jasima.core.simulation.generic
 
Channel() - Constructor for class jasima.core.simulation.generic.Channel
 
checkBaseName(String) - Method in class jasima.core.util.AbstractResultSaver
 
checkBaseName(String) - Method in class jasima.core.util.ExcelSaver
 
checkBaseName(String) - Method in class jasima.core.util.ResultSaver
 
checkBaseName(String) - Method in class jasima.core.util.XmlSaver
 
checkCancelledOrInterrupted() - Method in class jasima.core.experiment.Experiment
Checks whether the experiment was requested to cancel or the executing Thread was interrupted.
checkDouble(String, double, double) - Method in class jasima.core.util.ExperimentTest
 
checkEnumTypeHasDefaultMessages(Class<E>) - Static method in class jasima.core.util.i18n.I18n
 
checkFloat(String, float, float) - Method in class jasima.core.util.ExperimentTest
 
checkFulfilment() - Method in class jasima.core.simulation.generic.ResourceNonBlocking
 
checkKeySets(Map<String, Object>, Map<String, Object>) - Method in class jasima.core.util.ExperimentTest
Checks whether key sets of actual and expected results are the same.
checkResults(Map<String, Object>, Map<String, Object>) - Method in class jasima.core.util.ExperimentTest
Checks if all keys in resExpected are also present in resActual and have the same values.
checkValueStat(String, SummaryStat, SummaryStat) - Method in class jasima.core.util.ExperimentTest
 
clear() - Method in class jasima.core.simulation.EventHeap
remove all elements *
clear() - Method in class jasima.core.statistics.QuantileEstimator
 
clear() - Method in class jasima.core.statistics.SummaryStat
Resets this object.
clear() - Method in class jasima.core.statistics.TimeWeightedSummaryStat
 
clear() - Method in class jasima.shopSim.core.Batch
 
clear() - Method in class jasima.shopSim.core.PriorityQueue
Removes all elements.
clearFactors() - Method in class jasima.core.experiment.FullFactorialExperiment
Clears all configurations previously added using {@link #addFactorValue(...)}.
clock() - Method in class jasima.core.simulation.Simulation
Returns a Java Clock object using the simulation time and its time zone.
clone() - Method in class jasima.core.experiment.AbstractMultiConfExperiment
 
clone() - Method in class jasima.core.experiment.AbstractMultiExperiment
 
clone() - Method in class jasima.core.experiment.Experiment
 
clone() - Method in class jasima.core.experiment.FullFactorialExperiment
 
clone() - Method in class jasima.core.experiment.MultipleReplicationExperiment
 
clone() - Method in class jasima.core.random.continuous.DblConst
 
clone() - Method in class jasima.core.random.continuous.DblExp
 
clone() - Method in class jasima.core.random.continuous.DblSequence
Clones the current number stream.
clone() - Method in class jasima.core.random.continuous.DblTruncatedSimple
 
clone() - Method in class jasima.core.random.discrete.IntConst
 
clone() - Method in class jasima.core.random.discrete.IntDiscretized
 
clone() - Method in class jasima.core.random.discrete.IntEmpirical
 
clone() - Method in class jasima.core.random.discrete.IntSequence
 
clone() - Method in class jasima.core.simulation.arrivalprocess.ArrivalsNonStationary
 
clone() - Method in class jasima.core.simulation.arrivalprocess.ArrivalsStationary
 
clone() - Method in interface jasima.core.simulation.SimComponent
Public clone method.
clone() - Method in class jasima.core.simulation.SimComponentBase
 
clone() - Method in interface jasima.core.simulation.SimComponentContainer
Public clone method.
clone() - Method in class jasima.core.simulation.SimComponentContainerBase
 
clone() - Method in class jasima.core.simulation.SimulationExperiment
 
clone() - Method in class jasima.core.statistics.QuantileEstimator
 
clone() - Method in class jasima.core.statistics.SamplingSummaryStat
 
clone() - Method in class jasima.core.statistics.SummaryStat
Clones this object.
clone() - Method in class jasima.core.statistics.TimeWeightedSummaryStat
 
clone() - Method in class jasima.core.util.MersenneTwister
 
clone() - Method in class jasima.core.util.Pair
 
clone() - Method in class jasima.core.util.ValueStoreImpl
 
clone() - Method in class jasima.shopSim.core.batchForming.BatchForming
 
clone() - Method in class jasima.shopSim.core.Job
 
clone() - Method in class jasima.shopSim.core.JobSource
 
clone() - Method in class jasima.shopSim.core.Operation
 
clone() - Method in class jasima.shopSim.core.PR
 
clone() - Method in class jasima.shopSim.core.Route
 
clone() - Method in class jasima.shopSim.core.Shop
 
clone() - Method in class jasima.shopSim.core.ShopExperiment
 
clone() - Method in interface jasima.shopSim.core.ShopListener
 
clone() - Method in class jasima.shopSim.core.ShopListenerBase
 
clone() - Method in class jasima.shopSim.core.WorkStation
 
clone() - Method in class jasima.shopSim.models.mimac.MimacExperiment
 
clone() - Method in class jasima.shopSim.models.staticShop.StaticShopExperiment
 
clone() - Method in class jasima.shopSim.prioRules.basic.RND
 
clone() - Method in class jasima.shopSim.prioRules.meta.Inverse
 
clone() - Method in class jasima.shopSim.util.MachineStatCollector
 
clone() - Method in class jasima.shopSim.util.modelDef.PropertySupport
 
clone() - Method in class jasima.shopSim.util.modelDef.RouteDef
 
clone() - Method in class jasima.shopSim.util.modelDef.ShopDef
 
clone() - Method in class jasima.shopSim.util.modelDef.StaticSourceDef
 
clone() - Method in class jasima.shopSim.util.modelDef.streams.DblConstDef
 
clone() - Method in class jasima.shopSim.util.modelDef.streams.DblStreamDef
 
clone() - Method in class jasima.shopSim.util.modelDef.streams.IntConstDef
 
clone() - Method in class jasima.shopSim.util.modelDef.streams.IntEmpDef
 
clone() - Method in class jasima.shopSim.util.modelDef.WorkstationDef
 
cloneIfPossible(T) - Static method in class jasima.core.util.TypeUtil
This method returns a clone of an object, if this object is cloneable.
colIdx - Variable in class jasima.core.util.ResultSaver.CellData
 
ColumnData(String, boolean) - Constructor for class jasima.core.util.ResultSaver.ColumnData
 
combine(SummaryStat) - Method in class jasima.core.statistics.QuantileEstimator
 
combine(SummaryStat) - Method in class jasima.core.statistics.SummaryStat
Combines the data in other with this SummaryStat-Object.
combine(SummaryStat, SummaryStat) - Static method in class jasima.core.statistics.SummaryStat
Creates a new SummaryStat object that behaves if all values seen by stats1 and stats2 would have been passed to it.
comparePrioArrays(double[], double[]) - Static method in class jasima.shopSim.core.PriorityQueue
 
compareTo(SimEvent) - Method in class jasima.core.simulation.SimEvent
 
compareTo(SamplingSummaryStat.DatEntry) - Method in class jasima.core.statistics.SamplingSummaryStat.DatEntry
 
compareValues(double, double) - Static method in class jasima.shopSim.core.PriorityQueue
 
componentSetHelper(T, Supplier<T>, Consumer<T>) - Method in interface jasima.core.simulation.SimComponentContainer
 
ComponentState - Interface in jasima.core.util
 
ComponentStates - Class in jasima.core.util
 
computeClasses(Class<?>) - Static method in class jasima.core.util.TypeUtil
Computes an array of all super-classes and interfaces of requiredType.
computeDueDatesTWC(Job, double) - Static method in class jasima.shopSim.core.Job
Computes operational due dates based on the total work content method, /* i.e., proportional to an operation's processing time.
ConditionQueue - Class in jasima.core.simulation.generic
This class allows basing the execution of certain actions on some condition to, e.g., create a holdUntil/waitUntil statement in a simulation model.
ConditionQueue(ObservableValue<Boolean>) - Constructor for class jasima.core.simulation.generic.ConditionQueue
Create a new condition queue based on the value of on ObservableValue (this can also be a DerivedObservable).
ConditionQueue(Supplier<Boolean>, ObservableValue<?>...) - Constructor for class jasima.core.simulation.generic.ConditionQueue
Creates a new condition queue depending on a certain condition.
confidenceIntervalLower() - Method in class jasima.core.statistics.SummaryStat
 
confidenceIntervalLower(double) - Method in class jasima.core.statistics.SummaryStat
 
confidenceIntervalUpper() - Method in class jasima.core.statistics.SummaryStat
 
confidenceIntervalUpper(double) - Method in class jasima.core.statistics.SummaryStat
 
configureExperiment() - Method in class jasima.core.run.AbstractExperimentRunner
 
configureExperiment(Experiment) - Method in interface jasima.core.experiment.AbstractMultiConfExperiment.ComplexFactorSetter
Configures an experiment.
configureExperiment(Experiment) - Method in class jasima.core.run.ExcelExperimentReader.MultValueSetter
 
configureMdl(Shop) - Method in class jasima.shopSim.util.ShopConfigurator
 
configureModel(Shop, ShopDef) - Static method in class jasima.shopSim.util.ShopConfigurator
 
configureRunExperiment(Experiment) - Method in class jasima.core.experiment.AbstractMultiExperiment
 
configureShop() - Method in class jasima.shopSim.core.ShopExperiment
 
configureShop() - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
 
configureShop() - Method in class jasima.shopSim.models.mimac.MimacExperiment
 
configureShop() - Method in class jasima.shopSim.models.staticShop.StaticShopExperiment
 
configureSimulation(Simulation) - Method in class jasima.shopSim.util.ShopConfigurator
 
confIntRangeSingle(double) - Method in class jasima.core.statistics.SummaryStat
 
ConsolePrinter - Class in jasima.core.util
Prints experiment messages to the console.
ConsolePrinter() - Constructor for class jasima.core.util.ConsolePrinter
 
ConsolePrinter(MsgCategory) - Constructor for class jasima.core.util.ConsolePrinter
 
ConsolePrinter(MsgCategory, String) - Constructor for class jasima.core.util.ConsolePrinter
 
ConsolePrinter(String) - Constructor for class jasima.core.util.ConsolePrinter
 
ConsoleRunner - Class in jasima.core.run
Main class to load and run an experiment from the command line.
ConsoleRunner() - Constructor for class jasima.core.run.ConsoleRunner
 
ConsoleRunner(Experiment) - Constructor for class jasima.core.run.ConsoleRunner
 
ConstValue<T> - Class in jasima.core.util.observer
Technically an observable, but can't be changed.
ConstValue(T) - Constructor for class jasima.core.util.observer.ConstValue
 
contains(T) - Method in class jasima.shopSim.core.PriorityQueue
Returns true if "o" is contained in this queue.
containsChild(SimComponent) - Method in interface jasima.core.simulation.SimComponent
Returns true, if this container contains the node given as a parameter.
continueSim() - Method in class jasima.core.simulation.Simulation
 
continueWith(Thread) - Static method in class jasima.core.util.SimProcessUtil
 
convert(Object, Class<T>, String, ClassLoader, String[]) - Static method in class jasima.core.util.TypeUtil
Converts an object o (which usually is a String) to another type requiredType.
convertFile(File, File) - Method in class jasima.core.util.ExcelSaver
 
convertFromString(ArgListTokenizer, Class<T>, String, ClassLoader, String[]) - Static method in class jasima.core.util.converter.TypeToStringConverter
This method is used internally to create an object as specified by the given parse tree.
convertFromString(String, Class<T>, String, ClassLoader, String[]) - Static method in class jasima.core.util.converter.TypeToStringConverter
convertToExcelFile(ObjectInputStream, OutputStream) - Method in class jasima.core.util.ExcelSaver
 
convertToString(Object) - Static method in class jasima.core.util.converter.TypeToStringConverter
 
copy(ValueStore, ValueStore, String) - Static method in interface jasima.core.util.ValueStore
Copies a value (shallow copy) from one value store to another using the same name.
count_ - Variable in class jasima.shopSim.core.PriorityQueue
 
CR - Class in jasima.shopSim.prioRules.basic
This class implements the Critical Ratio rule and some of its variants, developed by Rose (2002), doi:10.1109/WSC.2002.1166410.
CR() - Constructor for class jasima.shopSim.prioRules.basic.CR
 
CR.Variant1 - Class in jasima.shopSim.prioRules.basic
 
CR.Variant2 - Class in jasima.shopSim.prioRules.basic
 
createCopy() - Method in class jasima.shopSim.core.Batch
 
createEventQueue() - Method in class jasima.core.simulation.Simulation
Factory method to create a new event queue.
createExperiment() - Method in class jasima.core.run.ExcelExperimentReader
 
createExperimentForConf(Map<String, Object>) - Method in class jasima.core.experiment.AbstractMultiConfExperiment
 
createExperimentForConf(Map<String, Object>) - Method in class jasima.core.experiment.OCBAExperiment
 
createExperiments() - Method in class jasima.core.experiment.AbstractMultiConfExperiment
 
createExperiments() - Method in class jasima.core.experiment.AbstractMultiExperiment
 
createExperiments() - Method in class jasima.core.experiment.FullFactorialExperiment
 
createExperiments() - Method in class jasima.core.experiment.MultipleConfigurationExperiment
 
createExperiments() - Method in class jasima.core.experiment.MultipleReplicationExperiment
 
createExperiments() - Method in class jasima.core.experiment.OCBAExperiment
 
createExperiments() - Method in class jasima.core.experiment.RandomFractionalExperiment
 
createInstance(Class<T>) - Static method in class jasima.core.util.TypeUtil
Creates an instance of the class passed as a parameter using its parameter-less constructor.
createInstance(String) - Method in class jasima.core.random.RandomFactory
Create a new random instance.
createInstance(String, Consumer<String>) - Method in class jasima.core.random.RandomFactory
Create a new random instance.
createJobSource() - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
 
createNextJob() - Method in class jasima.shopSim.core.DynamicJobSource
 
createNextJob() - Method in class jasima.shopSim.core.JobSource
 
createNextJob() - Method in class jasima.shopSim.core.StaticJobSource
 
createRandom(long) - Method in class jasima.core.random.RandomFactory
Create a new Random instance with the given seed.
createRoute() - Method in class jasima.shopSim.core.DynamicJobSource
 
createShop() - Method in class jasima.shopSim.core.ShopExperiment
 
createShop() - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
 
createShop() - Method in class jasima.shopSim.models.mimac.MimacExperiment
 
createShop() - Method in class jasima.shopSim.models.staticShop.StaticShopExperiment
 
createSim() - Method in class jasima.core.simulation.SimulationExperiment
 
createSim(String, SimProcessUtil.SimAction) - Static method in class jasima.core.simulation.SimContext
Create a new simulation, but does not yet execute it.
createSimComponents() - Method in class jasima.core.simulation.SimulationExperiment
 
createSimComponents() - Method in class jasima.shopSim.core.ShopExperiment
 
createStream() - Method in class jasima.shopSim.util.modelDef.streams.DblConstDef
 
createStream() - Method in class jasima.shopSim.util.modelDef.streams.DblExponentialDef
 
createStream() - Method in class jasima.shopSim.util.modelDef.streams.DblStreamDef
 
createStream() - Method in class jasima.shopSim.util.modelDef.streams.DblTriangularDef
 
createStream() - Method in class jasima.shopSim.util.modelDef.streams.DblUniformDef
 
createStream() - Method in class jasima.shopSim.util.modelDef.streams.IntConstDef
 
createStream() - Method in class jasima.shopSim.util.modelDef.streams.IntEmpDef
 
createStream() - Method in class jasima.shopSim.util.modelDef.streams.IntUniformDef
 
createStreamDefFromStream() - Method in class jasima.core.random.continuous.DblSequence
Creates a DblStreamDef object from this stream.
createStreamDefFromStream(DblSequence) - Static method in class jasima.shopSim.util.modelDef.streams.DblStreamDef
 
curJob - Variable in class jasima.shopSim.core.IndividualMachine
 
currentEvent() - Method in class jasima.core.simulation.Simulation
Returns the SimEvent object that is currently processed.
currentExecutor() - Static method in class jasima.core.util.SimProcessUtil
 
currentPrio() - Method in class jasima.core.simulation.Simulation
Returns the priority of the currently processed event.
currentPrio() - Method in interface jasima.core.simulation.util.SimOperations
Returns the current event's priority.
currentProcess() - Static method in class jasima.core.simulation.SimContext
currentProcess() - Method in class jasima.core.simulation.Simulation
Returns the currently active SimProcess.
currentSimulation() - Static method in class jasima.core.simulation.SimContext
Returns the current Simulation or null if no simulation is currently assigned to the current thread.
currMachine - Variable in class jasima.shopSim.core.WorkStation
 
currProcTime() - Method in class jasima.shopSim.core.Batch
 
currProcTime() - Method in class jasima.shopSim.core.Job
 
currProcTime() - Method in class jasima.shopSim.core.PrioRuleTarget
 
currTokenEnd() - Method in class jasima.core.util.converter.ArgListTokenizer
 
currTokenStart() - Method in class jasima.core.util.converter.ArgListTokenizer
 
currTokenText() - Method in class jasima.core.util.converter.ArgListTokenizer
Returns the portion of the input text that is associated with the current token.
currTokenType() - Method in class jasima.core.util.converter.ArgListTokenizer
 

D

D - Variable in class jasima.shopSim.prioRules.setup.ECR
 
data - Variable in class jasima.core.statistics.SamplingSummaryStat.DatEntry
 
DatEntry(double, int, double) - Constructor for class jasima.core.statistics.SamplingSummaryStat.DatEntry
 
DblBeta - Class in jasima.core.random.continuous
Implements a number stream with values following a Beta distribution.
DblBeta() - Constructor for class jasima.core.random.continuous.DblBeta
 
DblBeta(double, double) - Constructor for class jasima.core.random.continuous.DblBeta
 
DblChiSquared - Class in jasima.core.random.continuous
Implements a stream of numbers following a Chi-squared distribution.
DblChiSquared() - Constructor for class jasima.core.random.continuous.DblChiSquared
 
DblChiSquared(int) - Constructor for class jasima.core.random.continuous.DblChiSquared
 
DblConst - Class in jasima.core.random.continuous
A DblConst stream infinitely returns the numbers of DblConst.getValues() in exactly this order.
DblConst() - Constructor for class jasima.core.random.continuous.DblConst
 
DblConst(double...) - Constructor for class jasima.core.random.continuous.DblConst
 
DblConstDef - Class in jasima.shopSim.util.modelDef.streams
 
DblConstDef() - Constructor for class jasima.shopSim.util.modelDef.streams.DblConstDef
 
DblConstFactory - Class in jasima.core.util.converter
 
DblConstFactory() - Constructor for class jasima.core.util.converter.DblConstFactory
 
DblDistribution - Class in jasima.core.random.continuous
Returns an arbitrarily distributed random number stream.
DblDistribution() - Constructor for class jasima.core.random.continuous.DblDistribution
 
DblDistribution(String, RealDistribution) - Constructor for class jasima.core.random.continuous.DblDistribution
 
DblDistribution(Random, String, RealDistribution) - Constructor for class jasima.core.random.continuous.DblDistribution
 
DblDistribution(Random, RealDistribution) - Constructor for class jasima.core.random.continuous.DblDistribution
 
DblDistribution(RealDistribution) - Constructor for class jasima.core.random.continuous.DblDistribution
 
DblDistributionFactory - Class in jasima.core.util.converter
 
DblDistributionFactory() - Constructor for class jasima.core.util.converter.DblDistributionFactory
 
DblErlang - Class in jasima.core.random.continuous
Implementation of the Erlang distribution.
DblErlang() - Constructor for class jasima.core.random.continuous.DblErlang
 
DblErlang(int, double) - Constructor for class jasima.core.random.continuous.DblErlang
 
DblExp - Class in jasima.core.random.continuous
A class implementing a number stream with values following the Exponential distribution.
DblExp() - Constructor for class jasima.core.random.continuous.DblExp
 
DblExp(double) - Constructor for class jasima.core.random.continuous.DblExp
 
DblExponentialDef - Class in jasima.shopSim.util.modelDef.streams
 
DblExponentialDef() - Constructor for class jasima.shopSim.util.modelDef.streams.DblExponentialDef
 
DblGamma - Class in jasima.core.random.continuous
Implements a stream of real numbers where each value follows a Gamma distribution.
DblGamma() - Constructor for class jasima.core.random.continuous.DblGamma
 
DblGamma(double, double) - Constructor for class jasima.core.random.continuous.DblGamma
 
DblLogNormal - Class in jasima.core.random.continuous
Implements a number stream with values following a log-normal distribution.
DblLogNormal() - Constructor for class jasima.core.random.continuous.DblLogNormal
 
DblLogNormal(double, double) - Constructor for class jasima.core.random.continuous.DblLogNormal
 
DblNormal - Class in jasima.core.random.continuous
Creates a number stream with values following a Normal distribution.
DblNormal() - Constructor for class jasima.core.random.continuous.DblNormal
 
DblNormal(double, double) - Constructor for class jasima.core.random.continuous.DblNormal
 
DblSequence - Class in jasima.core.random.continuous
A stream of double numbers, usually the sequence is produced by a pseudo random number generator.
DblSequence() - Constructor for class jasima.core.random.continuous.DblSequence
 
DblStreamDef - Class in jasima.shopSim.util.modelDef.streams
 
DblStreamDef() - Constructor for class jasima.shopSim.util.modelDef.streams.DblStreamDef
 
DblStreamDef.StreamDefFact - Interface in jasima.shopSim.util.modelDef.streams
 
DblSumStream - Class in jasima.core.random.continuous
Creates a number stream that is the sum of a given set of base streams.
DblSumStream() - Constructor for class jasima.core.random.continuous.DblSumStream
 
DblSumStream(DblSequence...) - Constructor for class jasima.core.random.continuous.DblSumStream
 
DblTDist - Class in jasima.core.random.continuous
Implements a stream of numbers following a Student's t-distribution.
DblTDist() - Constructor for class jasima.core.random.continuous.DblTDist
 
DblTDist(double) - Constructor for class jasima.core.random.continuous.DblTDist
 
DblTriangular - Class in jasima.core.random.continuous
Returns a random real number following a triangular distribution as defined by the three parameters min, mode, and max.
DblTriangular(double, double, double) - Constructor for class jasima.core.random.continuous.DblTriangular
 
DblTriangularDef - Class in jasima.shopSim.util.modelDef.streams
 
DblTriangularDef() - Constructor for class jasima.shopSim.util.modelDef.streams.DblTriangularDef
 
DblTruncatedSimple - Class in jasima.core.random.continuous
Takes a version of a base stream, where minimum and maximum values are fixed.
DblTruncatedSimple() - Constructor for class jasima.core.random.continuous.DblTruncatedSimple
 
DblTruncatedSimple(DblSequence, double, double) - Constructor for class jasima.core.random.continuous.DblTruncatedSimple
 
DblUniformDef - Class in jasima.shopSim.util.modelDef.streams
 
DblUniformDef() - Constructor for class jasima.shopSim.util.modelDef.streams.DblUniformDef
 
DblUniformRange - Class in jasima.core.random.continuous
Returns a uniformly distributed real number in the range [min, max).
DblUniformRange(double, double) - Constructor for class jasima.core.random.continuous.DblUniformRange
 
DblUniformRange(String, double, double) - Constructor for class jasima.core.random.continuous.DblUniformRange
 
DblUniformRange(Random, double, double) - Constructor for class jasima.core.random.continuous.DblUniformRange
 
DblUniformRange(Random, String, double, double) - Constructor for class jasima.core.random.continuous.DblUniformRange
 
DblUniformZeroOne - Class in jasima.core.random.continuous
Generates uniformly distributed doubles in the range [0,1.0).
DblUniformZeroOne() - Constructor for class jasima.core.random.continuous.DblUniformZeroOne
 
DblUniformZeroOne(String) - Constructor for class jasima.core.random.continuous.DblUniformZeroOne
 
DblUniformZeroOne(Random) - Constructor for class jasima.core.random.continuous.DblUniformZeroOne
 
DblUniformZeroOne(Random, String) - Constructor for class jasima.core.random.continuous.DblUniformZeroOne
 
DblWeibull - Class in jasima.core.random.continuous
This class implements a number stream of real values following a Weibull distribution.
DblWeibull() - Constructor for class jasima.core.random.continuous.DblWeibull
 
DblWeibull(double, double) - Constructor for class jasima.core.random.continuous.DblWeibull
 
deactivated(WorkStation, IndividualMachine) - Method in interface jasima.shopSim.core.WorkStationListener
 
DEBUG - jasima.core.util.MsgCategory
 
deepCloneArrayIfPossible(boolean[]) - Static method in class jasima.core.util.TypeUtil
 
deepCloneArrayIfPossible(byte[]) - Static method in class jasima.core.util.TypeUtil
 
deepCloneArrayIfPossible(char[]) - Static method in class jasima.core.util.TypeUtil
 
deepCloneArrayIfPossible(double[]) - Static method in class jasima.core.util.TypeUtil
 
deepCloneArrayIfPossible(float[]) - Static method in class jasima.core.util.TypeUtil
 
deepCloneArrayIfPossible(int[]) - Static method in class jasima.core.util.TypeUtil
 
deepCloneArrayIfPossible(long[]) - Static method in class jasima.core.util.TypeUtil
 
deepCloneArrayIfPossible(short[]) - Static method in class jasima.core.util.TypeUtil
 
deepCloneArrayIfPossible(T[]) - Static method in class jasima.core.util.TypeUtil
Produces a deep clone of array, i.e., for each element of array creating a clone is attempted using TypeUtil.cloneIfPossible(Object).
DEF_CLASS_SEARCH_PATH - Static variable in class jasima.core.util.Util
Class search path containing all packaged in jasima-main.
DEF_ERROR_PROB - Static variable in class jasima.core.statistics.SummaryStat
 
DEF_LOCALE - Static variable in class jasima.core.util.i18n.I18n
The default locale used, e.g., to format strings.
DEF_POOL - Static variable in class jasima.core.util.Util
A default thread pool without an upper limit.
DEF_SETUP - Static variable in class jasima.shopSim.core.WorkStation
 
DEF_SETUP_STR - Static variable in class jasima.shopSim.core.WorkStation
 
DEFAULT_MEAN - Static variable in class jasima.core.random.continuous.DblExp
 
DEFAULT_SEED - Static variable in class jasima.core.experiment.Experiment
Just an arbitrary default seed.
defaultErrorHandler(Exception) - Method in class jasima.core.simulation.Simulation
 
defaultIats - Variable in enum jasima.shopSim.models.mimac.MimacExperiment.DataSet
 
defFormat(String, Object...) - Static method in class jasima.core.util.i18n.I18n
Convenience method to call String.format(String, Object...) using the default locale as defined here (see I18n.DEF_LOCALE) (instead of using the system's default locale).
deleteArrayElement(double[], int, double) - Static method in class jasima.core.util.Util
 
deleteArrayElement(T[], int, T) - Static method in class jasima.core.util.Util
 
depart() - Method in class jasima.shopSim.core.WorkStation
Called when an operation of Job j is finished.
DEPART_PRIO - Static variable in class jasima.shopSim.core.WorkStation
 
dependencySet() - Method in class jasima.core.util.observer.DerivedObservable
Returns the set of all dependencies used directly in the expression.
dependencySet() - Method in class jasima.core.util.observer.ObservableValue
Returns the set of immediate dependencies, i.e., all values this observable value depends on.
derived(String, Supplier<T>, ObservableValue<?>...) - Static method in class jasima.core.util.observer.ObservableValues
 
derived(Supplier<T>, ObservableValue<?>...) - Static method in class jasima.core.util.observer.ObservableValues
Creates a new observable value with a value as calculated by some functional expression.
DerivedObservable<T> - Class in jasima.core.util.observer
This class extends ObservableValue in order to create values that are derived from other observable values.
DerivedObservable(Supplier<T>, ObservableValue<?>...) - Constructor for class jasima.core.util.observer.DerivedObservable
 
detailedResultsNumeric - Variable in class jasima.core.experiment.AbstractMultiExperiment
 
detailedResultsOther - Variable in class jasima.core.experiment.AbstractMultiExperiment
 
determineType(HierarchicalStreamReader, Object, String) - Method in class jasima.core.util.JasimaBeanConverter
 
div(double, double) - Static method in class jasima.shopSim.prioRules.gp.GPRuleBase
 
divProtected(double, double) - Static method in class jasima.shopSim.prioRules.gp.GPRuleBase
 
DK - Class in jasima.shopSim.prioRules.setup
This class implements the DK rule, developed by Mahmoodi and Dooley (1991), see also Pickardt and Branke (2012).
DK(double) - Constructor for class jasima.shopSim.prioRules.setup.DK
 
doCreate(Map<String, Object>) - Method in class jasima.core.experiment.AbstractMultiConfExperiment
 
doCreateShop() - Method in class jasima.shopSim.core.ShopExperiment
Factory method to create/initialize a shop object.
done() - Method in class jasima.core.experiment.Experiment
This method can be overridden to perform any required clean-up.
done() - Method in class jasima.core.experiment.OCBAExperiment
 
done() - Method in interface jasima.core.simulation.SimComponent
 
done() - Method in interface jasima.core.simulation.SimLifecycleListener
 
done() - Method in interface jasima.core.simulation.SimLifecycleListener.DoneListener
 
done() - Method in class jasima.core.simulation.Simulation
Performs clean-up etc., after a simulation's Simulation.run() method finished.
done() - Method in class jasima.core.simulation.SimulationExperiment
 
done() - Method in class jasima.shopSim.core.ShopExperiment
 
done() - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
 
done(Experiment) - Method in interface jasima.core.experiment.ExperimentListener
 
done(Experiment) - Method in interface jasima.core.experiment.ExperimentListener.DoneListener
 
done(Experiment) - Method in class jasima.core.util.ConsolePrinter
 
done(SimComponent) - Method in interface jasima.core.simulation.SimComponentLifecycleListener
 
done(SimComponent) - Method in interface jasima.core.simulation.SimComponentLifecycleListener.DoneListener
 
done(SimComponent) - Method in class jasima.core.util.TraceFileProducer
 
done(SimComponent) - Method in class jasima.shopSim.util.ExtendedJobStatCollector
 
done(SimComponent) - Method in class jasima.shopSim.util.MachineStatCollector
 
DONE - jasima.core.simulation.SimComponent.SimComponentLifeCycleMessage
 
DONE - jasima.core.simulation.Simulation.StdSimLifecycleEvents
 
DOWN - jasima.shopSim.core.IndividualMachine.MachineState
 
downReason - Variable in class jasima.shopSim.core.IndividualMachine
 
downsources - Variable in class jasima.shopSim.core.IndividualMachine
 
DowntimeSource - Class in jasima.shopSim.core
Abstraction of a downtime source.
DowntimeSource(IndividualMachine) - Constructor for class jasima.shopSim.core.DowntimeSource
 
dueDate - Variable in class jasima.shopSim.core.StaticJobSource.JobSpec
 
DynamicJobSource - Class in jasima.shopSim.core
This class can be used to create a stream of jobs characterized by various random distributions.
DynamicJobSource() - Constructor for class jasima.shopSim.core.DynamicJobSource
 
DynamicShopExperiment - Class in jasima.shopSim.models.dynamicShop
Simulates dynamic job shops and flow shops, based on some parameters.
DynamicShopExperiment() - Constructor for class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
 
DynamicShopExperiment.Scenario - Enum in jasima.shopSim.models.dynamicShop
 
DynamicSourceDef - Class in jasima.shopSim.util.modelDef
 
DynamicSourceDef() - Constructor for class jasima.shopSim.util.modelDef.DynamicSourceDef
 

E

earliestFamilyArrival(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.setup.FFCFS
 
earliestFamilyCR(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.setup.FCR
 
earliestFamilyDueDate(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.setup.FEDD
 
ECR - Class in jasima.shopSim.prioRules.setup
This class implements the Enhanced Critical Ratio rule, developed by Chiang and Fu (2009), see also Pickardt and Branke (2012).
ECR(double, double, double, double) - Constructor for class jasima.shopSim.prioRules.setup.ECR
 
EDD - Class in jasima.shopSim.prioRules.basic
This class implements the Earliest Due Date first rule.
EDD() - Constructor for class jasima.shopSim.prioRules.basic.EDD
 
end() - Static method in class jasima.core.simulation.SimContext
 
end() - Method in class jasima.core.simulation.Simulation
After calling end() the simulation is terminated (after handling the current event).
end() - Method in interface jasima.core.simulation.util.SimOperations
After calling end() the simulation is terminated (after handling the current event).
endOperation(Shop, Job) - Method in interface jasima.shopSim.core.JobListener
 
endOperation(Shop, Job) - Method in interface jasima.shopSim.core.JobListener.OperationEndedListener
 
enqueueOrProcess(Job) - Method in class jasima.shopSim.core.WorkStation
Job 'j' arrives at a machine.
ensureCapacity(Job[], int) - Static method in class jasima.shopSim.core.batchForming.BatchForming
 
ensurePositiveNumber(DblSequence) - Method in class jasima.shopSim.core.DowntimeSource
 
enter(Q<SimProcess<?>>) - Static method in class jasima.core.simulation.generic.Q
 
equals(Object) - Method in class jasima.core.util.observer.ObservableValue
Returns true if the value currently stored in this object is either equal to obj or if obj is another ObservableValue with the stored values being equals.
equals(Object) - Method in class jasima.core.util.Pair
 
equals(String, String) - Static method in class jasima.core.util.StringUtil
Returns true if both strings are either null or s1.equal(s2).
EQUALS - jasima.core.util.converter.ArgListTokenizer.TokenType
 
error - Variable in class jasima.core.experiment.Experiment
 
error(Experiment, Throwable) - Method in interface jasima.core.experiment.ExperimentListener
 
error(Experiment, Throwable) - Method in interface jasima.core.experiment.ExperimentListener.ErrorListener
 
error(Experiment, Throwable) - Method in class jasima.core.util.ConsolePrinter
 
ERROR - jasima.core.experiment.Experiment.ExperimentState
 
ERROR - jasima.core.simulation.SimProcess.ProcessState
 
ERROR - jasima.core.simulation.Simulation.SimExecState
 
ERROR - jasima.core.util.MsgCategory
 
errorCollector - Variable in class jasima.core.util.ExperimentTest
 
escapeString(String) - Static method in class jasima.core.util.converter.ArgListTokenizer
 
EVENT_PRIO_HIGH - Static variable in class jasima.core.simulation.SimEvent
 
EVENT_PRIO_HIGHER - Static variable in class jasima.core.simulation.SimEvent
 
EVENT_PRIO_HIGHEST - Static variable in class jasima.core.simulation.SimEvent
 
EVENT_PRIO_LOW - Static variable in class jasima.core.simulation.SimEvent
 
EVENT_PRIO_LOWER - Static variable in class jasima.core.simulation.SimEvent
 
EVENT_PRIO_LOWEST - Static variable in class jasima.core.simulation.SimEvent
 
EVENT_PRIO_MAX - Static variable in class jasima.core.simulation.SimEvent
 
EVENT_PRIO_MIN - Static variable in class jasima.core.simulation.SimEvent
 
EVENT_PRIO_NORMAL - Static variable in class jasima.core.simulation.SimEvent
 
EventHeap - Class in jasima.core.simulation
An implementation of EventQueue using an array-based heap.
EventHeap() - Constructor for class jasima.core.simulation.EventHeap
Create an event heap with an initial capacity of 103.
EventHeap(int) - Constructor for class jasima.core.simulation.EventHeap
Create an event heap with the given capacity.
EventHeap(EventHeap) - Constructor for class jasima.core.simulation.EventHeap
Copy constructor.
EventQueue - Interface in jasima.core.simulation
Public interface of event queue implementations.
eventType() - Method in class jasima.core.simulation.SimEvent
 
ExcelExperimentReader - Class in jasima.core.run
Reads and configures an experiment from an Excel-file.
ExcelExperimentReader(File, ClassLoader, String[]) - Constructor for class jasima.core.run.ExcelExperimentReader
 
ExcelExperimentReader.MultValueSetter - Class in jasima.core.run
 
ExcelExperimentRunner - Class in jasima.core.run
Deprecated.
Use ConsoleRunner instead.
ExcelExperimentRunner() - Constructor for class jasima.core.run.ExcelExperimentRunner
Deprecated.
 
ExcelSaver - Class in jasima.core.util
Saves results of an experiment in a handy excel file.
ExcelSaver() - Constructor for class jasima.core.util.ExcelSaver
 
ExcelSaver(String) - Constructor for class jasima.core.util.ExcelSaver
 
EXCEPTION - Static variable in class jasima.core.experiment.Experiment
 
EXCEPTION_MESSAGE - Static variable in class jasima.core.experiment.Experiment
 
exceptionMessage(Throwable) - Static method in class jasima.core.util.converter.TypeConverterJavaBean
 
exceptionToString(Throwable) - Static method in class jasima.core.util.Util
Converts an exception's stack trace to a single line string.
execFactoryImpl - Static variable in class jasima.core.expExecution.ExperimentExecutor
 
executeExperiments() - Method in class jasima.core.experiment.AbstractMultiExperiment
 
executeSubExperiment(Experiment) - Method in class jasima.core.experiment.Experiment
This is a convenience method to run a sub experiment without having to worry about ExperimentExecutor and nestingLevel.
executeWhenTrue(Runnable) - Method in class jasima.core.simulation.generic.ConditionQueue
Executes the Runnable provided as a parameter exactly once when the condition becomes true.
EXECUTOR_FACTORY - Static variable in class jasima.core.expExecution.ExperimentExecutor
 
exp - Variable in class jasima.core.experiment.ExperimentMessage.ExpPrintMessage
 
EXP_ABORTED - Static variable in class jasima.core.experiment.Experiment
 
Experiment - Class in jasima.core.experiment
An Experiment is something that produces results depending on various parameters.
Experiment() - Constructor for class jasima.core.experiment.Experiment
 
EXPERIMENT_AFTER_RUN - jasima.core.experiment.ExperimentMessage
 
EXPERIMENT_BEFORE_RUN - jasima.core.experiment.ExperimentMessage
 
EXPERIMENT_COLLECTING_RESULTS - jasima.core.experiment.ExperimentMessage
 
EXPERIMENT_DONE - jasima.core.experiment.ExperimentMessage
 
EXPERIMENT_ERROR - jasima.core.experiment.ExperimentMessage
 
EXPERIMENT_FINALLY - jasima.core.experiment.ExperimentMessage
 
EXPERIMENT_FINISHED - jasima.core.experiment.ExperimentMessage
 
EXPERIMENT_FINISHING - jasima.core.experiment.ExperimentMessage
 
EXPERIMENT_INITIALIZED - jasima.core.experiment.ExperimentMessage
 
EXPERIMENT_RUN_PERFORMED - jasima.core.experiment.ExperimentMessage
 
EXPERIMENT_STARTING - jasima.core.experiment.ExperimentMessage
 
Experiment.ExperimentEvent - Interface in jasima.core.experiment
 
Experiment.ExperimentState - Enum in jasima.core.experiment
 
Experiment.UniqueNamesCheckingHashMap - Class in jasima.core.experiment
Deprecated.
ExperimentCompletableFuture - Class in jasima.core.experiment
Thin wrapper around a Future, making it cancellable/interruptable and allowing it to be used as a CompletionStage/CompletableFuture.
ExperimentCompletableFuture(Experiment, ExecutorService) - Constructor for class jasima.core.experiment.ExperimentCompletableFuture
 
experimentExecutor(Experiment, Experiment) - Method in class jasima.core.expExecution.ExperimentExecutor
Returns the ExecutorService that should be used to execute the Experiment.
experimentExecutor(Experiment, Experiment) - Method in class jasima.core.expExecution.ThreadPoolExecutor
 
ExperimentExecutor - Class in jasima.core.expExecution
Base class for classes executing experiments.
ExperimentExecutor() - Constructor for class jasima.core.expExecution.ExperimentExecutor
Don't call directly, use ExperimentExecutor.getExecutor() instead.
experimentFileName - Variable in class jasima.core.run.AbstractExperimentRunner
 
ExperimentListener - Interface in jasima.core.experiment
This class can be used as a base class for experiment listeners.
ExperimentListener.AfterRunListener - Interface in jasima.core.experiment
See parent interface ExperimentListener.
ExperimentListener.BeforeRunListener - Interface in jasima.core.experiment
See parent interface ExperimentListener.
ExperimentListener.DoneListener - Interface in jasima.core.experiment
See parent interface ExperimentListener.
ExperimentListener.ErrorListener - Interface in jasima.core.experiment
See parent interface ExperimentListener.
ExperimentListener.FinallyListener - Interface in jasima.core.experiment
See parent interface ExperimentListener.
ExperimentListener.FinishedListener - Interface in jasima.core.experiment
See parent interface ExperimentListener.
ExperimentListener.FinishingListener - Interface in jasima.core.experiment
See parent interface ExperimentListener.
ExperimentListener.HandleOtherListener - Interface in jasima.core.experiment
See parent interface ExperimentListener.
ExperimentListener.InitializedListener - Interface in jasima.core.experiment
See parent interface ExperimentListener.
ExperimentListener.MultiExperimentCompletedTaskListener - Interface in jasima.core.experiment
See parent interface ExperimentListener.
ExperimentListener.PrintListener - Interface in jasima.core.experiment
See parent interface ExperimentListener.
ExperimentListener.ProduceResultsListener - Interface in jasima.core.experiment
See parent interface ExperimentListener.
ExperimentListener.RunPerformedListener - Interface in jasima.core.experiment
See parent interface ExperimentListener.
ExperimentListener.StartingListener - Interface in jasima.core.experiment
See parent interface ExperimentListener.
ExperimentMessage - Enum in jasima.core.experiment
Simple base class for messages used by the notification mechanism of an Experiment.
ExperimentMessage.ExpPrintMessage - Class in jasima.core.experiment
Class to store print messages of an experiment.
experimentRun - Variable in class jasima.core.experiment.AbstractMultiExperiment.BaseExperimentCompleted
 
experiments - Variable in class jasima.core.experiment.AbstractMultiExperiment
 
ExperimentTest - Class in jasima.core.util
Utility class that can be used as a base class for JUnit tests which check for many results of an Experiment at once.
ExperimentTest() - Constructor for class jasima.core.util.ExperimentTest
 
ExpPrintMessage(Experiment, MsgCategory, String) - Constructor for class jasima.core.experiment.ExperimentMessage.ExpPrintMessage
 
ExpPrintMessage(Experiment, MsgCategory, String, Object...) - Constructor for class jasima.core.experiment.ExperimentMessage.ExpPrintMessage
 
expToRun - Variable in class jasima.core.run.AbstractExperimentRunner
 
ExtendedJobStatCollector - Class in jasima.shopSim.util
Collects a variety of job statistics that are not produced by the BasicJobStatCollector.
ExtendedJobStatCollector() - Constructor for class jasima.shopSim.util.ExtendedJobStatCollector
 
extract() - Method in class jasima.core.simulation.EventHeap
Return and remove least element, or null if empty.
extract() - Method in interface jasima.core.simulation.EventQueue
Extract the (chronologically) next event from the queue.

F

FAB4 - jasima.shopSim.models.mimac.MimacExperiment.DataSet
 
FAB4r - jasima.shopSim.models.mimac.MimacExperiment.DataSet
 
FAB6 - jasima.shopSim.models.mimac.MimacExperiment.DataSet
 
FACTORS - Static variable in class jasima.core.experiment.AbstractMultiConfExperiment
 
FACTORY - Static variable in class jasima.shopSim.util.modelDef.streams.DblConstDef
 
FACTORY - Static variable in class jasima.shopSim.util.modelDef.streams.DblExponentialDef
 
FACTORY - Static variable in class jasima.shopSim.util.modelDef.streams.DblTriangularDef
 
FACTORY - Static variable in class jasima.shopSim.util.modelDef.streams.DblUniformDef
 
FACTORY - Static variable in class jasima.shopSim.util.modelDef.streams.IntConstDef
 
FACTORY - Static variable in class jasima.shopSim.util.modelDef.streams.IntEmpDef
 
FACTORY - Static variable in class jasima.shopSim.util.modelDef.streams.IntUniformDef
 
FALSE - Static variable in class jasima.core.util.observer.ObservableValues
 
FASFS - Class in jasima.shopSim.prioRules.basic
This class implements the First Arrival at Shop First Served rule.
FASFS() - Constructor for class jasima.shopSim.prioRules.basic.FASFS
 
FCFS - Class in jasima.shopSim.prioRules.basic
This class implements the First Come First Served rule, also known as FIFO (First In (buffer) First Out).
FCFS() - Constructor for class jasima.shopSim.prioRules.basic.FCFS
 
FCR - Class in jasima.shopSim.prioRules.setup
This class implements the Family Critical Ratio rule, developed by Kim and Bobrowski (1994), which assigns highest priority to all jobs that belong to the family which includes the job with the lowest critical ratio, see also Pickardt and Branke (2012).
FCR() - Constructor for class jasima.shopSim.prioRules.setup.FCR
 
FEDD - Class in jasima.shopSim.prioRules.setup
This class implements the Family Earliest Due Date rule, developed by Mahmoodi et al. (1990), which assigns highest priority to all jobs that belong to the family which includes the job with the earliest due date, see also Pickardt and Branke (2012).
FEDD() - Constructor for class jasima.shopSim.prioRules.setup.FEDD
 
FFCFS - Class in jasima.shopSim.prioRules.setup
This class implements the Family First Come First Served rule, developed by Flynn (1987), which assigns highest priority to all jobs that belong to the family which includes the job that arrived first to the queue, see also Pickardt and Branke (2012).
FFCFS() - Constructor for class jasima.shopSim.prioRules.setup.FFCFS
 
fileAsString(String) - Static method in class jasima.core.util.IoUtil
 
FileFormat - Enum in jasima.core.util
 
filter(String[], String) - Static method in class jasima.core.util.Util
 
finalAction(Experiment) - Method in interface jasima.core.experiment.ExperimentListener
 
finalAction(Experiment) - Method in interface jasima.core.experiment.ExperimentListener.FinallyListener
 
finalActions() - Method in class jasima.core.experiment.Experiment
This method can be used for actions like clean-up that should be done irrespectively of whether an exception occurred during experiment execution or not.
findFreeFile(String) - Method in class jasima.core.util.AbstractResultSaver
 
findFreeFile(String, String) - Static method in class jasima.core.util.AbstractResultSaver
 
findWritableProperties(Class<?>) - Static method in class jasima.core.util.TypeUtil
Finds (bean) properties of c which have both getter and setter methods.
findWritableProperties(Object) - Static method in class jasima.core.util.TypeUtil
Finds (bean) properties of o which have both getter and setter methods.
finish() - Method in class jasima.core.experiment.Experiment
This method gives experiments and listeners a chance to view/modify results.
finish() - Method in class jasima.shopSim.core.ShopExperiment
 
finished(Experiment, Map<String, Object>) - Method in interface jasima.core.experiment.ExperimentListener
 
finished(Experiment, Map<String, Object>) - Method in interface jasima.core.experiment.ExperimentListener.FinishedListener
 
finished(Experiment, Map<String, Object>) - Method in class jasima.core.util.ConsolePrinter
 
finished(Experiment, Map<String, Object>) - Method in class jasima.core.util.ExcelSaver
 
finished(Experiment, Map<String, Object>) - Method in class jasima.core.util.ResultSaver
 
finished(Experiment, Map<String, Object>) - Method in class jasima.core.util.XmlSaver
 
finished(Shop, Job) - Method in interface jasima.shopSim.core.JobListener
 
finished(Shop, Job) - Method in interface jasima.shopSim.core.JobListener.FinishedListener
 
FINISHED - jasima.core.experiment.Experiment.ExperimentState
 
FINISHED - jasima.core.simulation.generic.ResourceNonBlocking.Request.RequestState
 
FINISHED - jasima.core.simulation.Simulation.SimExecState
 
finishing(Experiment, Map<String, Object>) - Method in interface jasima.core.experiment.ExperimentListener
 
finishing(Experiment, Map<String, Object>) - Method in interface jasima.core.experiment.ExperimentListener.FinishingListener
 
fire(TypeHint<T>, Consumer<T>) - Method in interface jasima.core.util.observer.Notifier
 
fire(MESSAGE) - Method in interface jasima.core.util.observer.Notifier
 
fire(MESSAGE) - Method in class jasima.core.util.observer.NotifierImpl
Send a message to all registered listeners.
fireEvent(ObservableValue.EventType) - Method in class jasima.core.util.observer.ObservableValue
Broadcast an event to all listeners.
firePropertyChange(String, Object, Object) - Method in class jasima.shopSim.util.modelDef.PropertySupport
 
first() - Method in class jasima.core.util.Pair
 
FixedLAThreshold - Class in jasima.shopSim.prioRules.meta
This class implements a rule that assigns a lower priority to any lookahead job arriving later than a given threshold value.
FixedLAThreshold(PR) - Constructor for class jasima.shopSim.prioRules.meta.FixedLAThreshold
 
FixedLAThreshold(PR, double) - Constructor for class jasima.shopSim.prioRules.meta.FixedLAThreshold
 
FLOOR - jasima.shopSim.models.staticShop.StaticShopExperiment.RoundingMode
 
FLOW_SHOP - jasima.shopSim.models.dynamicShop.DynamicShopExperiment.Scenario
 
FlowtimePerProductCollector - Class in jasima.shopSim.models.mimac
Collects flowtimes seperately for each product.
FlowtimePerProductCollector() - Constructor for class jasima.shopSim.models.mimac.FlowtimePerProductCollector
 
flushTmpFile() - Method in class jasima.core.util.ResultSaver
 
formatForGnuplot(Formatter) - Method in class jasima.core.statistics.QuantileEstimator
Formats a histogram so that a bar graph can be plotted.
formattedMessage(Enum<?>, Object...) - Static method in class jasima.core.simulation.SimContext
Simulation#formattedMessage(Enum, Object)
formattedMessage(Enum<?>, Object...) - Method in class jasima.core.simulation.Simulation
 
formattedMessage(Enum<?>, Object...) - Static method in class jasima.core.util.i18n.I18n
 
formattedMessage(String, Object...) - Static method in class jasima.core.util.i18n.I18n
 
formattedMessage(Locale, Enum<?>, Object...) - Static method in class jasima.core.util.i18n.I18n
 
formattedMessage(Locale, String, Object...) - Static method in class jasima.core.util.i18n.I18n
 
formBatches() - Method in class jasima.shopSim.core.batchForming.BatchForming
 
formBatches() - Method in class jasima.shopSim.core.batchForming.BestOfFamilyBatching
 
formBatches() - Method in class jasima.shopSim.core.batchForming.HighestJobBatchingMBS
 
formBatches() - Method in class jasima.shopSim.core.batchForming.MostCompleteBatch
 
fromBinaryOperation(BiFunction<T1, T2, R>, ObservableValue<? extends T1>, ObservableValue<? extends T2>) - Static method in class jasima.core.util.observer.ObservableValues
Creates a new DerivedObservable by applying a certain binary function to two other observable values.
fromMinMeanMax(double, double, double) - Static method in class jasima.core.random.continuous.DblTriangular
Factory method to create a DblStream given the distribution's mean value.
fromMinModeMax(double, double, double) - Static method in class jasima.core.random.continuous.DblTriangular
Factory method to create a DblStream given the distribution's mode value.
fromString(ArgListTokenizer, Class<T>, String, ClassLoader, String[]) - Method in class jasima.core.util.converter.TypeConverterBasicTypes
 
fromString(ArgListTokenizer, Class<T>, String, ClassLoader, String[]) - Method in class jasima.core.util.converter.TypeConverterDateTime
 
fromString(ArgListTokenizer, Class<T>, String, ClassLoader, String[]) - Method in class jasima.core.util.converter.TypeConverterDblStream
 
fromString(ArgListTokenizer, Class<T>, String, ClassLoader, String[]) - Method in class jasima.core.util.converter.TypeConverterJavaBean
 
fromString(ArgListTokenizer, Class<T>, String, ClassLoader, String[]) - Method in class jasima.core.util.converter.TypeToStringConverter
 
fromString(ArgListTokenizer, Class<T>, String, ClassLoader, String[]) - Method in class jasima.core.util.converter.TypeToStringConverterGenericList
 
fromUnaryOperation(Function<T, R>, ObservableValue<? extends T>) - Static method in class jasima.core.util.observer.ObservableValues
Creates a new DerivedObservable by applying a certain unary function to another observable value.
FullFactorialExperiment - Class in jasima.core.experiment
Systematically tests all possible combinations of various discrete factors and their values on a base experiment.
FullFactorialExperiment() - Constructor for class jasima.core.experiment.FullFactorialExperiment
 
FullFactorialExperiment(Experiment) - Constructor for class jasima.core.experiment.FullFactorialExperiment
 
futureArrival(Job, double) - Method in class jasima.shopSim.core.WorkStation
The machine is notified of the future arrival of the job f at a certain time.

G

GECCO2010_genSeed_10reps - Class in jasima.shopSim.prioRules.gp
A rule from "Towards Improved Dispatching Rules for Complex Shop Floor Scenarios—a Genetic Programming Approach", Hildebrandt, Heger, Scholz-Reiter, GECCO 2010, doi:10.1145/1830483.1830530
GECCO2010_genSeed_10reps() - Constructor for class jasima.shopSim.prioRules.gp.GECCO2010_genSeed_10reps
 
GECCO2010_genSeed_2reps - Class in jasima.shopSim.prioRules.gp
A rule from "Towards Improved Dispatching Rules for Complex Shop Floor Scenarios—a Genetic Programming Approach", Hildebrandt, Heger, Scholz-Reiter, GECCO 2010, doi:10.1145/1830483.1830530
GECCO2010_genSeed_2reps() - Constructor for class jasima.shopSim.prioRules.gp.GECCO2010_genSeed_2reps
 
GECCO2010_lookahead - Class in jasima.shopSim.prioRules.gp
A rule from "Towards Improved Dispatching Rules for Complex Shop Floor Scenarios—a Genetic Programming Approach", Hildebrandt, Heger, Scholz-Reiter, GECCO 2010, doi:10.1145/1830483.1830530
GECCO2010_lookahead() - Constructor for class jasima.shopSim.prioRules.gp.GECCO2010_lookahead
 
get() - Method in class jasima.core.experiment.ExperimentCompletableFuture
 
get() - Method in class jasima.core.simulation.SimProcess
Returns the result of any computation this process might have completed.
get() - Method in class jasima.core.util.observer.DerivedObservable
Returns the current value of this derived observable value.
get() - Method in class jasima.core.util.observer.ObservableValue
Returns the currently stored value.
get(int) - Method in class jasima.core.simulation.generic.Q
 
get(int) - Method in class jasima.shopSim.core.PriorityQueue
Returns the i'th element from this queue.
get(int, BiConsumer<ResourceNonBlocking, ResourceNonBlocking.Request>) - Method in class jasima.core.simulation.generic.ResourceNonBlocking
 
get(long, TimeUnit) - Method in class jasima.core.experiment.ExperimentCompletableFuture
 
get(String) - Method in class jasima.core.util.SequenceNumberService
Returns the last value returned for "key", i.e., the last value returned by SequenceNumberService.nextValue(String) for this key.
getActualResultBaseName() - Method in class jasima.core.util.AbstractResultSaver
 
getAllElements(C) - Method in class jasima.shopSim.core.PriorityQueue
Adds all elements of this queue to the collection c.
getAllElementsInOrder(T[]) - Method in class jasima.shopSim.core.PriorityQueue
Return all elements in this list ordered by their priority.
getAllowancePercentage() - Method in class jasima.core.experiment.MultipleReplicationExperiment
 
getAlpha() - Method in class jasima.core.random.continuous.DblBeta
 
getArrivalProcess() - Method in class jasima.shopSim.core.DynamicJobSource
 
getArriveTime() - Method in class jasima.shopSim.core.Batch
 
getArriveTime() - Method in class jasima.shopSim.core.Job
 
getArriveTime() - Method in class jasima.shopSim.core.PrioRuleTarget
 
getBaseExperiment() - Method in class jasima.core.experiment.AbstractMultiConfExperiment
 
getBaseExperiment() - Method in class jasima.core.experiment.MultipleReplicationExperiment
 
getBaseRule() - Method in class jasima.shopSim.prioRules.meta.Inverse
 
getBaseStream() - Method in class jasima.core.random.continuous.DblTruncatedSimple
 
getBaseStream() - Method in class jasima.core.random.discrete.IntDiscretized
 
getBatchFamily() - Method in class jasima.shopSim.core.Operation
 
getBatchFamily() - Method in class jasima.shopSim.util.modelDef.OperationDef
 
getBatchForming() - Method in class jasima.shopSim.core.ShopExperiment
 
getBatchForming() - Method in class jasima.shopSim.core.WorkStation
 
getBatchForming(int) - Method in class jasima.shopSim.core.ShopExperiment
 
getBatchFormingRules() - Method in class jasima.shopSim.core.ShopExperiment
 
getBatchSequencingRule() - Method in class jasima.shopSim.core.ShopExperiment
 
getBatchSequencingRule() - Method in class jasima.shopSim.core.WorkStation
 
getBatchSequencingRule(int) - Method in class jasima.shopSim.core.ShopExperiment
 
getBatchSequencingRules() - Method in class jasima.shopSim.core.ShopExperiment
 
getBatchSize() - Method in class jasima.shopSim.util.BatchStatCollector
 
getBestPrios() - Method in class jasima.shopSim.core.PriorityQueue
Returns priorities of the entries returned by the last call of peekLargest or removeLargest.
getBeta() - Method in class jasima.core.random.continuous.DblBeta
 
getByHierarchicalName(String) - Method in interface jasima.core.simulation.SimComponent
Returns the current component if this component's name matched the parameter.
getByHierarchicalName(String) - Method in interface jasima.core.simulation.SimComponentContainer
Tries to find a component using the relative names given in the parameter.
getCapacity() - Method in class jasima.core.simulation.generic.Q
 
getCapacity() - Method in class jasima.core.simulation.generic.Resource
 
getCapacityTotal() - Method in class jasima.core.simulation.generic.ResourceNonBlocking
 
getCategory() - Method in class jasima.core.simulation.SimPrintMessage
 
getCellCount() - Method in class jasima.core.statistics.QuantileEstimator
Returns the number of cells of the histogram.
getChild(int) - Method in interface jasima.core.simulation.SimComponent
Returns the child identified by index.
getChild(int) - Method in class jasima.core.simulation.SimComponentContainerBase
 
getChildByName(String) - Method in interface jasima.core.simulation.SimComponent
Returns the child identified by name.
getChildByName(String) - Method in class jasima.core.simulation.SimComponentContainerBase
 
getChildren() - Method in interface jasima.core.simulation.SimComponent
Returns a list of all child components of this container.
getChildren() - Method in class jasima.core.simulation.SimComponentContainerBase
 
getClassFromSystemProperty(String, Class<E>, Class<? extends E>) - Static method in class jasima.core.util.TypeUtil
 
getClassOrXmlName() - Method in class jasima.core.util.converter.ArgListParser.ParseTree
 
getComponentByHierarchicalName(String) - Method in class jasima.core.simulation.Simulation
Convenience method to get a component by its name given a fully qualified name such as "container1.sub1.myMachine".
getConfigurations() - Method in class jasima.core.experiment.MultipleConfigurationExperiment
 
getConfigurationValidator() - Method in class jasima.core.experiment.AbstractMultiConfExperiment
 
getConfIntervalMeasures() - Method in class jasima.core.experiment.MultipleReplicationExperiment
 
getCurrentOperation() - Method in class jasima.shopSim.core.Batch
 
getCurrentOperation() - Method in class jasima.shopSim.core.Job
 
getCurrentOperation() - Method in class jasima.shopSim.core.PrioRuleTarget
 
getCurrentOperationDueDate() - Method in class jasima.shopSim.core.Batch
 
getCurrentOperationDueDate() - Method in class jasima.shopSim.core.Job
 
getCurrentOperationDueDate() - Method in class jasima.shopSim.core.PrioRuleTarget
 
getCurrMachine() - Method in class jasima.shopSim.core.Batch
 
getCurrMachine() - Method in class jasima.shopSim.core.Job
 
getCurrMachine() - Method in class jasima.shopSim.core.PrioRuleTarget
 
getData() - Method in class jasima.core.statistics.SamplingSummaryStat
 
getDegreesOfFreedom() - Method in class jasima.core.random.continuous.DblChiSquared
 
getDegreesOfFreedom() - Method in class jasima.core.random.continuous.DblTDist
 
getDescription() - Method in class jasima.core.simulation.SimEvent
 
getDescription(Experiment) - Static method in class jasima.core.util.ConsolePrinter
Returns a textual representation of an experiment's properties and their current values.
getDistribution() - Method in class jasima.core.random.continuous.DblDistribution
 
getDistribution() - Method in class jasima.core.random.discrete.IntDistribution
 
getDueDate() - Method in class jasima.shopSim.core.Batch
 
getDueDate() - Method in class jasima.shopSim.core.Job
 
getDueDate() - Method in class jasima.shopSim.core.PrioRuleTarget
 
getDueDate() - Method in class jasima.shopSim.util.modelDef.JobDef
 
getDueDateFactor() - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
 
getDueDateFactors() - Method in class jasima.shopSim.core.DynamicJobSource
 
getDueDateFactors() - Method in class jasima.shopSim.models.mimac.MimacExperiment
 
getDueDates() - Method in class jasima.shopSim.util.modelDef.DynamicSourceDef
 
getDueDateTightness() - Method in class jasima.shopSim.models.staticShop.StaticShopExperiment
 
getEarliestArrivalAfter(PrioRuleTarget) - Static method in class jasima.shopSim.prioRules.upDownStream.IFTMinusUIT
 
getEarliestODD() - Method in class jasima.shopSim.core.Batch
 
getEarliestODD(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.batch.BATCS
 
getError() - Method in class jasima.core.experiment.Experiment
 
getErrorHandler() - Method in class jasima.core.simulation.Simulation
 
getErrorProb() - Method in class jasima.core.experiment.MultipleReplicationExperiment
 
getExecutor() - Static method in class jasima.core.expExecution.ExperimentExecutor
 
getExperiment() - Method in class jasima.core.experiment.ExperimentCompletableFuture
 
getExperimentSeed() - Method in class jasima.core.experiment.AbstractMultiExperiment
 
getExtendedWINQ(PrioRuleTarget) - Static method in class jasima.shopSim.prioRules.upDownStream.IFTMinusUIT
 
getFactorNames() - Method in class jasima.core.experiment.FullFactorialExperiment
Returns a read-only collection of all factor names that are currently defined.
getFactorValues(String) - Method in class jasima.core.experiment.FullFactorialExperiment
Returns a list with all values of a certain factor.
getFileName() - Method in class jasima.core.util.TraceFileProducer
 
getFileNameHint() - Method in class jasima.core.util.AbstractResultSaver
 
getFinishTime() - Method in class jasima.shopSim.core.Job
 
getFor(Simulation) - Static method in class jasima.core.util.SequenceNumberService
Returns the instance of this class associated with the given simulation.
getFreeMachines() - Method in class jasima.shopSim.core.WorkStation
 
getFuture() - Method in class jasima.shopSim.core.Job
 
getHierarchicalName() - Method in interface jasima.core.simulation.SimComponent
Returns a base name for a SimComponent consisting of the hierarchical representation of the parent (SimComponent.getParent()), if it exists, and the (simple) name of the component's class.
getHierarchicalName() - Method in class jasima.core.simulation.SimComponentBase
 
getIats() - Method in class jasima.shopSim.util.modelDef.DynamicSourceDef
 
getIdString() - Static method in class jasima.core.util.Util
Returns a descriptive String showing name, current version and project URL.
getIgnoreFirst() - Method in class jasima.shopSim.core.ShopListenerBase
 
getIndexOfNextJob(List<PrioRuleTarget>) - Static method in class jasima.shopSim.prioRules.upDownStream.IFTMinusUIT
 
getInitialEventPriority() - Method in class jasima.core.simulation.Simulation
 
getInitialPeriod() - Method in class jasima.shopSim.core.ShopListenerBase
 
getInitialSeed() - Method in class jasima.core.experiment.Experiment
 
getInitialSetups() - Method in class jasima.shopSim.util.modelDef.WorkstationDef
 
getInitialSimTime() - Method in class jasima.core.simulation.Simulation
 
getInitialSimTime() - Method in class jasima.core.simulation.SimulationExperiment
 
getInitialState() - Method in class jasima.core.simulation.arrivalprocess.ArrivalProcess
 
getInstFileName() - Method in class jasima.shopSim.models.staticShop.StaticShopExperiment
 
getInstURI() - Method in class jasima.shopSim.models.staticShop.StaticShopExperiment
 
getInterArrivalTimes() - Method in class jasima.core.simulation.arrivalprocess.ArrivalsStationary
 
getInterArrivalTimes() - Method in class jasima.shopSim.models.mimac.MimacExperiment
 
getInverseCumulativeExpectation() - Method in class jasima.core.simulation.arrivalprocess.ArrivalsNonStationary
 
getJavaEnvString() - Static method in class jasima.core.util.Util
Returns a string that characterizes the current Java environment by using various system properties.
getJobNum() - Method in class jasima.shopSim.core.Batch
Returns the minimum job number of all jobs contained in the batch.
getJobNum() - Method in class jasima.shopSim.core.Job
 
getJobNum() - Method in class jasima.shopSim.core.PrioRuleTarget
 
getJobsByFamily() - Method in class jasima.shopSim.core.WorkStation
 
getJobSources() - Method in class jasima.shopSim.util.modelDef.ShopDef
 
getJobSpecs() - Method in class jasima.shopSim.util.modelDef.StaticSourceDef
 
getJobType() - Method in class jasima.shopSim.core.Job
 
getJobWeights() - Method in class jasima.shopSim.core.DynamicJobSource
 
getJobWeights() - Method in class jasima.shopSim.models.mimac.MimacExperiment
 
getK() - Method in class jasima.shopSim.prioRules.basic.ATC
 
getK1() - Method in class jasima.shopSim.prioRules.setup.ATCS
 
getK2() - Method in class jasima.shopSim.prioRules.setup.ATCS
 
getKeepResults() - Method in class jasima.core.experiment.AbstractMultiExperiment
 
getLastValue() - Method in class jasima.core.util.observer.ObservableValue
Returns the last value stored.
getLifecycleProcess() - Method in class jasima.core.simulation.SimEntity
 
getListener(int) - Method in interface jasima.core.util.observer.Notifier
 
getListener(int) - Method in class jasima.core.util.observer.NotifierImpl
Returns the listener with the given index (0-based).
getLocale() - Method in class jasima.core.simulation.Simulation
Returns the currently set Locale, i.e., language and region.
getLocale() - Method in class jasima.core.util.ConsolePrinter
 
getLocalErrorHandler() - Method in class jasima.core.simulation.SimProcess
 
getLogFormat() - Method in class jasima.core.util.ConsolePrinter
 
getLogLevel() - Method in class jasima.core.experiment.Experiment
 
getLogLevel() - Method in class jasima.core.util.ConsolePrinter
 
getMachIdx() - Method in class jasima.shopSim.core.DynamicJobSource
 
getMachine() - Method in class jasima.shopSim.core.DowntimeSource
 
getMachine() - Method in class jasima.shopSim.core.Operation
 
getMachineListener() - Method in class jasima.shopSim.core.ShopExperiment
Gets the complete list of WorkStation listeners.
getMachineListenerSpecific(String) - Method in class jasima.shopSim.core.ShopExperiment
Returns an array of all listeners registered for a given machine registered before using #addMachineListener(String, NotifierListener).
getMachines() - Method in class jasima.shopSim.core.Shop
Gets an array of the workstations contained in this shop.
getMachReleaseDates() - Method in class jasima.shopSim.util.modelDef.WorkstationDef
 
getMainClass() - Static method in class jasima.core.util.TypeUtil
Tries to find the main class of a java run.
getMainProcess() - Method in class jasima.core.simulation.SimulationExperiment
 
getMainProcessActions() - Method in class jasima.core.simulation.Simulation
 
getMarkers() - Method in class jasima.core.statistics.QuantileEstimator
Returns all markers and their positions.
getMax() - Method in class jasima.core.random.continuous.DblTriangular
 
getMax() - Method in class jasima.core.random.continuous.DblUniformRange
 
getMax() - Method in class jasima.core.random.discrete.IntUniformRange
 
getMaxBatchSize() - Method in class jasima.shopSim.core.Operation
 
getMaxBatchSize() - Method in class jasima.shopSim.util.modelDef.OperationDef
 
getMaxConfigurations() - Method in class jasima.core.experiment.FullFactorialExperiment
Returns the current setting for the maximum number of configurations to run.
getMaxJobsInSystem() - Method in class jasima.shopSim.core.Shop
Returns the maximum number of jobs in the system, before the simulation is terminated.
getMaxJobsInSystem() - Method in class jasima.shopSim.core.ShopExperiment
 
getMaxJobsInSystem() - Method in class jasima.shopSim.util.modelDef.ShopDef
 
getMaxParamValues() - Method in class jasima.core.util.ExcelSaver
 
getMaxReplications() - Method in class jasima.core.experiment.MultipleReplicationExperiment
 
getMaxStringLength() - Method in class jasima.core.util.ExcelSaver
 
getMaxValue() - Method in class jasima.core.random.continuous.DblTruncatedSimple
 
getMaxValue() - Method in class jasima.shopSim.util.modelDef.streams.DblTriangularDef
 
getMaxValue() - Method in class jasima.shopSim.util.modelDef.streams.DblUniformDef
 
getMaxValue() - Method in class jasima.shopSim.util.modelDef.streams.IntUniformDef
 
getMaxWait() - Method in class jasima.shopSim.prioRules.meta.FixedLAThreshold
 
getMaxWaitRelative() - Method in class jasima.shopSim.core.batchForming.MostCompleteBatch
 
getMaxWaitRelative() - Method in class jasima.shopSim.prioRules.meta.AdaptiveLAThreshold
 
getMbsRel() - Method in class jasima.shopSim.core.batchForming.HighestJobBatchingMBS
 
getMean() - Method in class jasima.core.random.continuous.DblExp
 
getMean() - Method in class jasima.core.random.continuous.DblNormal
 
getMean() - Method in class jasima.core.random.discrete.IntPoisson
 
getMean() - Method in class jasima.shopSim.util.modelDef.streams.DblExponentialDef
 
getMessage() - Method in class jasima.core.experiment.ExperimentMessage.ExpPrintMessage
Returns this message formatted as a String using the default Locale.
getMessage() - Method in class jasima.core.simulation.SimPrintMessage
 
getMessage() - Method in exception jasima.core.util.converter.ArgListTokenizer.ParseException
 
getMessage(Locale) - Method in class jasima.core.experiment.ExperimentMessage.ExpPrintMessage
Returns this message formatted using the given Locale.
getMin() - Method in class jasima.core.random.continuous.DblTriangular
 
getMin() - Method in class jasima.core.random.continuous.DblUniformRange
 
getMin() - Method in class jasima.core.random.discrete.IntUniformRange
 
getMinReplications() - Method in class jasima.core.experiment.MultipleReplicationExperiment
 
getMinReplicationsPerConfiguration() - Method in class jasima.core.experiment.OCBAExperiment
 
getMinValue() - Method in class jasima.core.random.continuous.DblTruncatedSimple
 
getMinValue() - Method in class jasima.shopSim.util.modelDef.streams.DblTriangularDef
 
getMinValue() - Method in class jasima.shopSim.util.modelDef.streams.DblUniformDef
 
getMinValue() - Method in class jasima.shopSim.util.modelDef.streams.IntUniformDef
 
getMode() - Method in class jasima.core.random.continuous.DblTriangular
 
getModelRoot() - Method in class jasima.core.simulation.SimulationExperiment
 
getModeValue() - Method in class jasima.shopSim.util.modelDef.streams.DblTriangularDef
 
getMyFuture() - Method in class jasima.shopSim.core.Job
Returns a clone of this Job switched to the next operation.
getName() - Method in class jasima.core.experiment.Experiment
 
getName() - Method in class jasima.core.random.continuous.DblSequence
Returns the stream's name.
getName() - Method in class jasima.core.simulation.generic.Q
 
getName() - Method in interface jasima.core.simulation.SimComponent
Gets the name of this component (must not be changed once set).
getName() - Method in class jasima.core.simulation.SimComponentBase
 
getName() - Method in class jasima.core.simulation.SimProcess
 
getName() - Method in class jasima.core.simulation.Simulation
 
getName() - Method in class jasima.shopSim.core.Batch
 
getName() - Method in class jasima.shopSim.core.batchForming.BatchForming
 
getName() - Method in class jasima.shopSim.core.batchForming.BestOfFamilyBatching
 
getName() - Method in class jasima.shopSim.core.batchForming.HighestJobBatchingMBS
 
getName() - Method in class jasima.shopSim.core.batchForming.MostCompleteBatch
 
getName() - Method in class jasima.shopSim.core.DowntimeSource
 
getName() - Method in class jasima.shopSim.core.IndividualMachine
 
getName() - Method in class jasima.shopSim.core.Job
 
getName() - Method in class jasima.shopSim.core.PR
 
getName() - Method in class jasima.shopSim.core.PrioRuleTarget
 
getName() - Method in class jasima.shopSim.core.WorkStation
 
getName() - Method in class jasima.shopSim.prioRules.basic.ATC
 
getName() - Method in class jasima.shopSim.prioRules.basic.CR.Variant1
 
getName() - Method in class jasima.shopSim.prioRules.basic.CR.Variant2
 
getName() - Method in class jasima.shopSim.prioRules.basic.SI
 
getName() - Method in class jasima.shopSim.prioRules.batch.BATCS
 
getName() - Method in class jasima.shopSim.prioRules.batch.BATCS.Variant1
 
getName() - Method in class jasima.shopSim.prioRules.batch.LBF
 
getName() - Method in class jasima.shopSim.prioRules.meta.AdaptiveLAThreshold
 
getName() - Method in class jasima.shopSim.prioRules.meta.FixedLAThreshold
 
getName() - Method in class jasima.shopSim.prioRules.meta.IgnoreFutureJobs
 
getName() - Method in class jasima.shopSim.prioRules.meta.Inverse
 
getName() - Method in class jasima.shopSim.prioRules.meta.SimplePR
 
getName() - Method in class jasima.shopSim.prioRules.setup.ATCS
 
getName() - Method in class jasima.shopSim.prioRules.setup.DK
 
getName() - Method in class jasima.shopSim.prioRules.setup.SetupAvoidance
 
getName() - Method in class jasima.shopSim.util.modelDef.JobDef
 
getName() - Method in class jasima.shopSim.util.modelDef.OperationDef
 
getName() - Method in class jasima.shopSim.util.modelDef.RouteDef
 
getName() - Method in class jasima.shopSim.util.modelDef.ShopDef
 
getName() - Method in class jasima.shopSim.util.modelDef.SourceDef
 
getName() - Method in class jasima.shopSim.util.modelDef.WorkstationDef
 
getNumBatches() - Method in class jasima.shopSim.util.BatchStatCollector
 
getNumberOfSuccesses() - Method in class jasima.core.random.discrete.IntHypergeometric
 
getNumConfigurations() - Method in class jasima.core.experiment.MultipleConfigurationExperiment
 
getNumericalMean() - Method in class jasima.core.random.continuous.DblConst
 
getNumericalMean() - Method in class jasima.core.random.continuous.DblDistribution
 
getNumericalMean() - Method in class jasima.core.random.continuous.DblErlang
 
getNumericalMean() - Method in class jasima.core.random.continuous.DblNormal
 
getNumericalMean() - Method in class jasima.core.random.continuous.DblSequence
Returns the arithmetic mean of the values returned by DblSequence.nextDbl().
getNumericalMean() - Method in class jasima.core.random.continuous.DblSumStream
 
getNumericalMean() - Method in class jasima.core.random.continuous.DblTriangular
 
getNumericalMean() - Method in class jasima.core.random.continuous.DblTruncatedSimple
 
getNumericalMean() - Method in class jasima.core.random.continuous.DblUniformRange
 
getNumericalMean() - Method in class jasima.core.random.continuous.DblUniformZeroOne
 
getNumericalMean() - Method in class jasima.core.random.discrete.IntBernoulli
 
getNumericalMean() - Method in class jasima.core.random.discrete.IntConst
 
getNumericalMean() - Method in class jasima.core.random.discrete.IntDiscretized
 
getNumericalMean() - Method in class jasima.core.random.discrete.IntDistribution
 
getNumericalMean() - Method in class jasima.core.random.discrete.IntEmpirical
 
getNumericalMean() - Method in class jasima.core.random.discrete.IntUniformAllInts
 
getNumericalMean() - Method in class jasima.core.random.discrete.IntUniformRange
 
getNumericalMean() - Method in class jasima.core.simulation.arrivalprocess.ArrivalProcess
A mean value for an arrival process is usually undefined, therefore this method throws an UnsupportedOperationException.
getNumExperiments() - Method in class jasima.core.experiment.AbstractMultiConfExperiment
Returns the number of experiment configurations to be executed.
getNumExperiments() - Method in class jasima.core.experiment.AbstractMultiExperiment
 
getNumExperiments() - Method in class jasima.core.experiment.MultipleReplicationExperiment
 
getNumInGroup() - Method in class jasima.shopSim.util.modelDef.WorkstationDef
 
getNumJobs() - Method in class jasima.shopSim.util.modelDef.DynamicSourceDef
 
getNumMachines() - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
 
getNumOps() - Method in class jasima.shopSim.core.DynamicJobSource
 
getNumOpsMax() - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
Returns the maximum number of operations of a job.
getNumOpsMin() - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
Returns the minimum number of operations of a job.
getNumReplicationsPerConfiguration() - Method in class jasima.core.experiment.OCBAExperiment
 
getNumSamples() - Method in class jasima.core.statistics.SamplingSummaryStat
 
getNumTasks() - Method in class jasima.core.experiment.AbstractMultiExperiment
 
getNumTasksExecuted() - Method in class jasima.core.experiment.AbstractMultiExperiment
 
getNumTrials() - Method in class jasima.core.random.discrete.IntBinomial
 
getObjective() - Method in class jasima.core.experiment.OCBAExperiment
 
getOpDueDates() - Method in class jasima.shopSim.core.Job
 
getOperations() - Method in class jasima.shopSim.core.Route
 
getOperations() - Method in class jasima.shopSim.util.modelDef.RouteDef
 
getOps() - Method in class jasima.shopSim.core.Batch
 
getOps() - Method in class jasima.shopSim.core.Job
 
getOps() - Method in class jasima.shopSim.core.PrioRuleTarget
 
getOsEnvString() - Static method in class jasima.core.util.Util
Returns a string that characterizes the host operating system by using various system properties.
getOut() - Method in class jasima.core.util.ConsolePrinter
 
getOwner() - Method in class jasima.core.simulation.SimProcess
 
getOwner() - Method in class jasima.shopSim.core.batchForming.BatchForming
 
getOwner() - Method in class jasima.shopSim.core.PR
 
getParams() - Method in class jasima.core.simulation.SimPrintMessage
 
getParams() - Method in class jasima.core.util.converter.ArgListParser.ParseTree
 
getParent() - Method in interface jasima.core.simulation.SimComponent
Returns the container this component is contained in.
getParent() - Method in class jasima.core.simulation.SimComponentBase
 
getPcsLevel() - Method in class jasima.core.experiment.OCBAExperiment
 
getPopulationSize() - Method in class jasima.core.random.discrete.IntHypergeometric
 
getPrintLevel() - Method in class jasima.core.simulation.Simulation
 
getPrio() - Method in class jasima.core.simulation.SimEvent
 
getProbabilities() - Method in class jasima.core.random.discrete.IntEmpirical
 
getProbabilityOfSuccess() - Method in class jasima.core.random.discrete.IntBernoulli
 
getProbabilityOfSuccess() - Method in class jasima.core.random.discrete.IntBinomial
 
getProbabilityOfSuccess() - Method in class jasima.core.random.discrete.IntGeometric
 
getProblemType() - Method in class jasima.core.experiment.OCBAExperiment
 
getProbs() - Method in class jasima.shopSim.util.modelDef.streams.IntEmpDef
 
getProcessedJob(int) - Method in class jasima.shopSim.core.WorkStation
 
getProcTime() - Method in class jasima.shopSim.core.Operation
 
getProcTime() - Method in class jasima.shopSim.util.modelDef.OperationDef
 
getProcTimes() - Method in class jasima.shopSim.core.DynamicJobSource
 
getProcTimes() - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
 
getPropertyType(Object, String) - Static method in class jasima.core.util.TypeUtil
Determines the type of a property named with propPath using reflection.
getPropertyValue(Object, String) - Static method in class jasima.core.util.TypeUtil
Gets the current value of a property named with propPath using reflection.
getPropertyValues(Object, PropertyDescriptor[]) - Static method in class jasima.core.util.TypeUtil
Returns a map with all values of the given properties. .
getPropsWithValues() - Method in class jasima.core.experiment.Experiment
Retrieves a map containing the name and current value for each of this experiment's properties.
getQuantileList() - Method in class jasima.core.statistics.QuantileEstimator
Returns a list of quantiles that are estimated well.
getRealTimeFactor() - Method in class jasima.core.simulation.util.TimeSynchronizer
 
getRelDate() - Method in class jasima.shopSim.core.Batch
 
getRelDate() - Method in class jasima.shopSim.core.Job
 
getRelDate() - Method in class jasima.shopSim.core.PrioRuleTarget
 
getReleaseDate() - Method in class jasima.shopSim.util.modelDef.JobDef
 
getResultFileNameHint() - Method in class jasima.core.run.AbstractExperimentRunner
 
getResults() - Method in class jasima.core.experiment.Experiment
Returns the result map produced when executing this experiment.
getRnd() - Method in class jasima.core.statistics.SamplingSummaryStat
 
getRndGen() - Method in class jasima.core.random.continuous.DblSequence
Returns the random number generator currently associated with this stream.
getRndStreamFactory() - Method in class jasima.core.simulation.Simulation
 
getRootComponent() - Method in class jasima.core.simulation.Simulation
 
getRootComponent() - Method in interface jasima.core.simulation.util.SimOperations
 
getRoundingMode() - Method in class jasima.shopSim.models.staticShop.StaticShopExperiment
 
getRoute() - Method in class jasima.shopSim.core.DynamicJobSource
 
getRoute() - Method in class jasima.shopSim.core.Job
 
getRoute() - Method in class jasima.shopSim.util.modelDef.DynamicSourceDef
 
getRoute() - Method in class jasima.shopSim.util.modelDef.JobDef
 
getRouteForJob() - Method in class jasima.shopSim.core.DynamicJobSource
 
getRoutes() - Method in class jasima.shopSim.core.Shop
Returns the routes added to this job shop.
getRoutes() - Method in class jasima.shopSim.util.modelDef.ShopDef
 
getSampleSize() - Method in class jasima.core.random.discrete.IntHypergeometric
 
getScale() - Method in class jasima.core.random.continuous.DblErlang
 
getScale() - Method in class jasima.core.random.continuous.DblGamma
 
getScale() - Method in class jasima.core.random.continuous.DblLogNormal
 
getScale() - Method in class jasima.core.random.continuous.DblWeibull
 
getScenario() - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
 
getScenario() - Method in class jasima.shopSim.models.mimac.MimacExperiment
 
getSeed(String, Consumer<String>) - Method in class jasima.core.random.RandomFactory
Compute a (hopefully unique) seed which only depends on 'name' and this RandomFactory's seed.
getSeed(String, Consumer<String>) - Method in class jasima.core.random.RandomFactoryOld
Deprecated.
 
getSeedModify() - Method in class jasima.shopSim.prioRules.basic.RND
 
getSequencingRule() - Method in class jasima.shopSim.core.PriorityQueue
 
getSequencingRule() - Method in class jasima.shopSim.core.ShopExperiment
 
getSequencingRule(int) - Method in class jasima.shopSim.core.ShopExperiment
 
getSequencingRules() - Method in class jasima.shopSim.core.ShopExperiment
 
getSetup() - Method in class jasima.shopSim.util.modelDef.OperationDef
 
getSetupMatrix() - Method in class jasima.shopSim.core.WorkStation
 
getSetupState() - Method in class jasima.shopSim.core.Operation
 
getSetupState(int) - Method in class jasima.shopSim.core.WorkStation
 
getSetupStates() - Method in class jasima.shopSim.util.modelDef.WorkstationDef
 
getSetupTimes() - Method in class jasima.shopSim.util.modelDef.WorkstationDef
 
getShape() - Method in class jasima.core.random.continuous.DblErlang
 
getShape() - Method in class jasima.core.random.continuous.DblGamma
 
getShape() - Method in class jasima.core.random.continuous.DblLogNormal
 
getShape() - Method in class jasima.core.random.continuous.DblWeibull
 
getShop() - Method in class jasima.shopSim.core.Batch
 
getShop() - Method in class jasima.shopSim.core.Job
 
getShop() - Method in class jasima.shopSim.core.JobSource
 
getShop() - Method in class jasima.shopSim.core.PrioRuleTarget
 
getShop() - Method in class jasima.shopSim.util.modelDef.RouteDef
 
getShopConfigurator() - Method in class jasima.shopSim.util.modelDef.ShopDef
Returns a ShopConfigurator that knows how to configure a Shop using this ShopDef.
getShopDef() - Method in enum jasima.shopSim.models.mimac.MimacExperiment.DataSet
 
getShopDef() - Method in class jasima.shopSim.models.staticShop.StaticShopExperiment
 
getShopDef() - Method in class jasima.shopSim.util.ShopConfigurator
 
getShopDef() - Method in class jasima.shopSim.util.TextFileReader
 
getShopListener() - Method in class jasima.shopSim.core.ShopExperiment
Gets the complete list of Shop listeners.
getSim() - Method in class jasima.core.random.RandomFactory
 
getSim() - Method in class jasima.core.simulation.generic.ResourceNonBlocking
 
getSim() - Method in interface jasima.core.simulation.SimComponent
Returns the simulation this component is associated with.
getSim() - Method in class jasima.core.simulation.SimComponentBase
 
getSim() - Method in class jasima.core.simulation.SimPrintMessage
 
getSim() - Method in class jasima.core.simulation.SimProcess
 
getSim() - Method in class jasima.core.simulation.Simulation
 
getSim() - Method in class jasima.core.simulation.SimulationExperiment
Returns the simulation object created in init().
getSim() - Method in interface jasima.core.simulation.util.ProcessActivator
 
getSim() - Method in interface jasima.core.simulation.util.SimOperations
 
getSimTime() - Method in class jasima.core.simulation.SimPrintMessage
 
getSimTimeStartInstant() - Method in class jasima.core.simulation.Simulation
Returns the Instant corresponding to the initial simulation time.
getSimTimeStartInstant() - Method in class jasima.core.simulation.SimulationExperiment
 
getSimTimeToMillisFactor() - Method in class jasima.core.simulation.Simulation
Returns the factor used to convert the (double-valued) simulation time to milli-seconds since Simulation.getSimTimeStartInstant().
getSimTimeToMillisFactor() - Method in class jasima.core.simulation.SimulationExperiment
 
getSimulationLength() - Method in class jasima.core.simulation.Simulation
 
getSimulationLength() - Method in class jasima.core.simulation.SimulationExperiment
 
getSimulationLength() - Method in class jasima.shopSim.util.modelDef.ShopDef
 
getSkipSeedCount() - Method in class jasima.core.experiment.AbstractMultiExperiment
 
getSources() - Method in class jasima.shopSim.core.Shop
Gets the job sources in this shop as an array.
getStartTime() - Method in class jasima.shopSim.core.Job
 
getState() - Method in class jasima.core.experiment.Experiment
 
getStatsResetTime() - Method in class jasima.core.simulation.Simulation
Returns the statistics reset time.
getStatsResetTime() - Method in class jasima.core.simulation.SimulationExperiment
 
getStdev() - Method in class jasima.core.random.continuous.DblNormal
 
getStopAfterNumJobs() - Method in class jasima.shopSim.core.Shop
Returns the number of jobs to complete before the simulation is ended.
getStopAfterNumJobs() - Method in class jasima.shopSim.core.ShopExperiment
 
getStopAfterNumJobs() - Method in class jasima.shopSim.util.modelDef.ShopDef
 
getStopArrivalsAfterNumJobs() - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
 
getSubStreams() - Method in class jasima.core.random.continuous.DblSumStream
 
getTaskNumber() - Method in class jasima.shopSim.core.Batch
 
getTaskNumber() - Method in class jasima.shopSim.core.Job
 
getTaskNumber() - Method in class jasima.shopSim.core.PrioRuleTarget
 
getTieBreaker() - Method in class jasima.shopSim.core.PR
 
getTime() - Method in class jasima.core.simulation.SimEvent
 
getTimeBetweenFailures() - Method in class jasima.shopSim.core.DowntimeSource
 
getTimeToRepair() - Method in class jasima.shopSim.core.DowntimeSource
 
getTotalOSlack(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.batch.BATCS.Variant1
 
getTotalWeight() - Method in class jasima.shopSim.core.Batch
 
getTypePrefixes() - Method in class jasima.core.util.converter.DblConstFactory
 
getTypePrefixes() - Method in class jasima.core.util.converter.DblDistributionFactory
 
getTypePrefixes() - Method in class jasima.core.util.converter.IntConstFactory
 
getTypePrefixes() - Method in interface jasima.core.util.converter.TypeConverterDblStream.StreamFactory
 
getTypeString() - Method in interface jasima.shopSim.util.modelDef.streams.DblStreamDef.StreamDefFact
 
getUnitMeanDblStream() - Method in class jasima.core.simulation.arrivalprocess.ArrivalsNonStationary
 
getUtilLevel() - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
 
getValue(PrioRuleTarget) - Method in interface jasima.shopSim.prioRules.meta.SimplePR.JobEvaluator
 
getValueRange() - Method in class jasima.core.random.continuous.DblConst
 
getValueRange() - Method in class jasima.core.random.continuous.DblDistribution
 
getValueRange() - Method in class jasima.core.random.continuous.DblErlang
 
getValueRange() - Method in class jasima.core.random.continuous.DblNormal
 
getValueRange() - Method in class jasima.core.random.continuous.DblSequence
This method computes the minimum and maximum support values (range of possible values) of this stream.
getValueRange() - Method in class jasima.core.random.continuous.DblSumStream
 
getValueRange() - Method in class jasima.core.random.continuous.DblTriangular
 
getValueRange() - Method in class jasima.core.random.continuous.DblTruncatedSimple
 
getValueRange() - Method in class jasima.core.random.continuous.DblUniformRange
 
getValueRange() - Method in class jasima.core.random.continuous.DblUniformZeroOne
 
getValueRange() - Method in class jasima.core.random.discrete.IntBernoulli
 
getValueRange() - Method in class jasima.core.random.discrete.IntConst
 
getValueRange() - Method in class jasima.core.random.discrete.IntDiscretized
 
getValueRange() - Method in class jasima.core.random.discrete.IntDistribution
 
getValueRange() - Method in class jasima.core.random.discrete.IntEmpirical
 
getValueRange() - Method in class jasima.core.random.discrete.IntUniformAllInts
 
getValueRange() - Method in class jasima.core.random.discrete.IntUniformRange
 
getValueRange() - Method in class jasima.core.simulation.arrivalprocess.ArrivalProcess
 
getValues() - Method in class jasima.core.random.continuous.DblConst
 
getValues() - Method in class jasima.core.random.discrete.IntConst
 
getValues() - Method in class jasima.core.random.discrete.IntEmpirical
 
getValues() - Method in class jasima.shopSim.util.modelDef.streams.DblConstDef
 
getValues() - Method in class jasima.shopSim.util.modelDef.streams.IntConstDef
 
getValues() - Method in class jasima.shopSim.util.modelDef.streams.IntEmpDef
 
getVersion() - Static method in class jasima.core.util.Util
Utility method to get the current version (obtained from git/Maven during the build).
getWeight() - Method in class jasima.shopSim.core.Batch
Returns the average weight of contained Jobs.
getWeight() - Method in class jasima.shopSim.core.Job
 
getWeight() - Method in class jasima.shopSim.core.PrioRuleTarget
 
getWeight() - Method in class jasima.shopSim.util.modelDef.JobDef
 
getWeights() - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
 
getWeights() - Method in class jasima.shopSim.util.modelDef.DynamicSourceDef
 
getWorkingDirString() - Static method in class jasima.core.util.Util
 
getWorkstation() - Method in class jasima.shopSim.util.modelDef.OperationDef
 
getWorkStation() - Method in class jasima.shopSim.core.PriorityQueue
Returns the WorkStation this queue is responsible for.
getWorkstationByName(String) - Method in class jasima.shopSim.core.Shop
Returns a workstation with the given name, or null if no such workstation exists.
getWorkstations() - Method in class jasima.shopSim.util.modelDef.ShopDef
 
getZoneId() - Method in class jasima.core.simulation.Simulation
 
GPRuleBase - Class in jasima.shopSim.prioRules.gp
Abstract base class that can be used for rules generated with Genetic Programming.
GPRuleBase() - Constructor for class jasima.shopSim.prioRules.gp.GPRuleBase
 

H

handle() - Method in class jasima.core.simulation.SimEvent
Override this method to implement the actual functionality.
handle() - Method in class jasima.core.simulation.util.SimEventMethodCall
 
handledTypes() - Method in class jasima.core.util.converter.TypeConverterBasicTypes
 
handledTypes() - Method in class jasima.core.util.converter.TypeConverterDateTime
 
handledTypes() - Method in class jasima.core.util.converter.TypeConverterDblStream
 
handledTypes() - Method in class jasima.core.util.converter.TypeConverterJavaBean
 
handledTypes() - Method in class jasima.core.util.converter.TypeToStringConverter
 
handledTypes() - Method in class jasima.core.util.converter.TypeToStringConverterGenericList
 
handleExecutionError(Throwable) - Method in class jasima.core.experiment.Experiment
Lifecycle method that is executed if there was an Exception during experiment execution.
handleNumericValue(String, Object) - Method in class jasima.core.experiment.AbstractMultiExperiment
Handles a numeric value "val" by averaging it over all runs performed.
handleOther(Experiment, Experiment.ExperimentEvent) - Method in interface jasima.core.experiment.ExperimentListener
 
handleOther(Experiment, Experiment.ExperimentEvent) - Method in interface jasima.core.experiment.ExperimentListener.HandleOtherListener
 
handleOther(Q<T>, Q.QEvent) - Method in interface jasima.core.simulation.generic.Q.QListener
 
handleOther(SimComponent, Object) - Method in interface jasima.core.simulation.SimComponentLifecycleListener
 
handleOther(SimComponent, Object) - Method in interface jasima.core.simulation.SimComponentLifecycleListener.OtherListener
 
handleOther(Simulation, Simulation.SimLifecycleEvent) - Method in interface jasima.core.simulation.SimComponent
 
handleOther(Simulation, Simulation.SimLifecycleEvent) - Method in interface jasima.core.simulation.SimLifecycleListener
 
handleOther(Simulation, Simulation.SimLifecycleEvent) - Method in interface jasima.core.simulation.SimLifecycleListener.OtherListener
 
handleOther(Shop, Job, Object) - Method in interface jasima.shopSim.core.JobListener
 
handleOther(Shop, Job, Object) - Method in interface jasima.shopSim.core.JobListener.OtherListener
 
handleOtherValue(String, Object) - Method in class jasima.core.experiment.AbstractMultiExperiment
Handles arbitrary values "val" by storing them in an object array.
hasFinished() - Method in class jasima.core.simulation.SimProcess
Returns true if the process has finished (either normally or withn an unhandled Exception).
hashCode() - Method in class jasima.core.util.Pair
 
hasMoreTasks() - Method in class jasima.core.experiment.AbstractMultiExperiment
 
hasMoreTasks() - Method in class jasima.core.experiment.MultipleReplicationExperiment
 
hasMoreTasks() - Method in class jasima.core.experiment.OCBAExperiment
 
height() - Method in class jasima.core.statistics.QuantileEstimator.Bar
 
HighestJobBatchingMBS - Class in jasima.shopSim.core.batchForming
This class creates a single batch for the family with the highest priority job, where jobs for the batch are selected according to the used sequencing rule.
HighestJobBatchingMBS() - Constructor for class jasima.shopSim.core.batchForming.HighestJobBatchingMBS
 
HighestJobBatchingMBS(double) - Constructor for class jasima.shopSim.core.batchForming.HighestJobBatchingMBS
 

I

I18n - Class in jasima.core.util.i18n
 
I18n() - Constructor for class jasima.core.util.i18n.I18n
 
IDLE - jasima.shopSim.core.IndividualMachine.MachineState
 
idx - Variable in class jasima.shopSim.core.IndividualMachine
 
ift(PrioRuleTarget) - Static method in class jasima.shopSim.prioRules.upDownStream.IFTMinusUIT
 
ifte(double, double, double) - Static method in class jasima.shopSim.prioRules.gp.GPRuleBase
 
IFTMinusUIT - Class in jasima.shopSim.prioRules.upDownStream
This class implements a rule developed by Branke and Pickardt (2011) for job shop problems, which attempts to measure the usable idle time on other work centers in the prioritization of jobs.
IFTMinusUIT() - Constructor for class jasima.shopSim.prioRules.upDownStream.IFTMinusUIT
 
IFTMinusUITPlusNPT - Class in jasima.shopSim.prioRules.upDownStream
This class implements an extension of the IFTMinusUIT rule, developed by Branke and Pickardt (2011).
IFTMinusUITPlusNPT() - Constructor for class jasima.shopSim.prioRules.upDownStream.IFTMinusUITPlusNPT
 
IgnoreFutureJobs - Class in jasima.shopSim.prioRules.meta
Helper class to use a rule which is designed to assign a low priority to future jobs when the lookahead is enabled, thereby generating non delay schedules.
IgnoreFutureJobs(PR) - Constructor for class jasima.shopSim.prioRules.meta.IgnoreFutureJobs
 
index - Variable in class jasima.shopSim.core.JobSource
 
index - Variable in class jasima.shopSim.core.WorkStation
 
index() - Method in class jasima.shopSim.core.WorkStation
 
indexOf(SimEvent) - Method in class jasima.core.simulation.EventHeap
Scans the underlying array if it contains the given element.
indexOf(Job, Job[], int) - Static method in class jasima.shopSim.core.batchForming.BatchForming
 
IndividualMachine - Class in jasima.shopSim.core
This class represents a single machine, which is part of a WorkStation.
IndividualMachine(WorkStation, int) - Constructor for class jasima.shopSim.core.IndividualMachine
 
IndividualMachine.MachineState - Enum in jasima.shopSim.core
 
INFO - jasima.core.util.MsgCategory
 
inform(Experiment, Experiment.ExperimentEvent) - Method in interface jasima.core.experiment.ExperimentListener
 
inform(Q<T>, Q.QEvent) - Method in interface jasima.core.simulation.generic.Q.QListener
 
inform(SimComponent, SimComponent.SimComponentEvent) - Method in interface jasima.core.simulation.SimComponentLifecycleListener
 
inform(SimComponent, SimComponent.SimComponentEvent) - Method in interface jasima.shopSim.core.ShopListener
Inform method to be notified of shop events.
inform(SimComponent, SimComponent.SimComponentEvent) - Method in interface jasima.shopSim.core.WorkStationListener
 
inform(Simulation, Simulation.SimLifecycleEvent) - Method in interface jasima.core.simulation.SimComponent
 
inform(Simulation, Simulation.SimLifecycleEvent) - Method in interface jasima.core.simulation.SimLifecycleListener
 
inform(Job, Job.JobEvent) - Method in interface jasima.shopSim.core.JobListener
 
inform(SUBJECT, MESSAGE) - Method in interface jasima.core.util.observer.NotifierListener
 
init() - Method in class jasima.core.experiment.AbstractMultiConfExperiment
 
init() - Method in class jasima.core.experiment.AbstractMultiExperiment
 
init() - Method in class jasima.core.experiment.Experiment
This method is called to perform any initializations required before the experiment is run.
init() - Method in class jasima.core.experiment.RandomFractionalExperiment
 
init() - Method in class jasima.core.random.continuous.DblSequence
Initializes this stream.
init() - Method in class jasima.core.random.continuous.DblSumStream
 
init() - Method in class jasima.core.random.continuous.DblTriangular
 
init() - Method in class jasima.core.random.continuous.DblTruncatedSimple
 
init() - Method in class jasima.core.random.continuous.DblUniformRange
 
init() - Method in class jasima.core.random.discrete.IntDiscretized
 
init() - Method in class jasima.core.random.discrete.IntUniformRange
 
init() - Method in class jasima.core.simulation.arrivalprocess.ArrivalProcess
 
init() - Method in class jasima.core.simulation.arrivalprocess.ArrivalsNonStationary
 
init() - Method in class jasima.core.simulation.arrivalprocess.ArrivalsStationary
 
init() - Method in interface jasima.core.simulation.SimComponent
 
init() - Method in class jasima.core.simulation.SimEntity
 
init() - Method in interface jasima.core.simulation.SimLifecycleListener
 
init() - Method in interface jasima.core.simulation.SimLifecycleListener.SimInitialized
 
init() - Method in class jasima.core.simulation.Simulation
Performs all initializations required for a successful simulation Simulation.run().
init() - Method in class jasima.core.simulation.SimulationExperiment
 
init() - Method in class jasima.core.statistics.SamplingSummaryStat
 
init() - Method in class jasima.shopSim.core.DowntimeSource
 
init() - Method in class jasima.shopSim.core.DynamicJobSource
 
init() - Method in class jasima.shopSim.core.IndividualMachine
 
init() - Method in class jasima.shopSim.core.JobSource
 
init() - Method in class jasima.shopSim.core.MaintenanceSource
 
init() - Method in class jasima.shopSim.core.PR
This method is called upon start of a simulation to perform any initializations required.
init() - Method in class jasima.shopSim.core.Shop
 
init() - Method in class jasima.shopSim.core.StaticJobSource
 
init() - Method in class jasima.shopSim.core.StaticListDowntimeSource
 
init() - Method in class jasima.shopSim.core.WorkStation
 
init() - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
 
init(DblSequence, String, RandomFactory) - Static method in class jasima.shopSim.core.DynamicJobSource
 
init(SimComponent) - Method in interface jasima.core.simulation.SimComponentLifecycleListener
 
init(SimComponent) - Method in interface jasima.core.simulation.SimComponentLifecycleListener.InitListener
 
init(SimComponent) - Method in class jasima.core.util.TraceFileProducer
 
init(SimComponent) - Method in class jasima.shopSim.models.mimac.FlowtimePerProductCollector
 
init(SimComponent) - Method in class jasima.shopSim.util.BasicJobStatCollector
 
init(SimComponent) - Method in class jasima.shopSim.util.BatchStatCollector
 
init(SimComponent) - Method in class jasima.shopSim.util.ExtendedJobStatCollector
 
init(SimComponent) - Method in class jasima.shopSim.util.MachineStatCollector
 
INIT - jasima.core.simulation.SimComponent.SimComponentLifeCycleMessage
 
INIT - jasima.core.simulation.Simulation.SimExecState
 
INIT - jasima.core.simulation.Simulation.StdSimLifecycleEvents
 
initComponentTree(SimComponent, SimComponent) - Method in class jasima.core.simulation.Simulation
Recursively initialize components before run by setting simulation and parent node.
INITIAL - jasima.core.experiment.Experiment.ExperimentState
 
INITIAL - jasima.core.simulation.Simulation.SimExecState
 
initialized(Experiment) - Method in interface jasima.core.experiment.ExperimentListener
 
initialized(Experiment) - Method in interface jasima.core.experiment.ExperimentListener.InitializedListener
 
initialized(Experiment) - Method in class jasima.core.util.ConsolePrinter
 
initializedArray(int, Class<T>) - Static method in class jasima.core.util.Util
Returns a new array with a certain number of new objects of a certain type.
initializedCompArray(int, Class<T>, String) - Static method in class jasima.core.util.Util
 
initialSetup - Variable in class jasima.shopSim.core.IndividualMachine
 
initMarkers() - Method in class jasima.core.statistics.QuantileEstimator
Initializes all markers.
initRndGen(DblSequence) - Method in class jasima.core.random.RandomFactory
Initializes the random number generator of a DblStream if it is not already set using the stream's name.
initRndGen(String) - Method in class jasima.core.simulation.Simulation
Creates an instance of Java's Random class initialized with a seed derived from the parameter streamName.
initRndGen(String) - Method in interface jasima.core.simulation.util.SimOperations
Creates an instance of Java's Random class initialized with a seed derived from the parameter streamName.
initRndGen(T, String) - Method in class jasima.core.random.RandomFactory
Initializes the random number generator of a DblStream if it is not already set.
initRndGen(T, String) - Static method in class jasima.core.simulation.SimContext
 
initRndGen(T, String) - Method in class jasima.core.simulation.Simulation
Initializes the random number generator associated with the DblSequence s.
initRndGen(T, String) - Method in interface jasima.core.simulation.util.SimOperations
Initializes the random number generator associated with the DblSequence s.
initSim() - Method in class jasima.core.simulation.SimulationExperiment
 
insert(SimEvent) - Method in class jasima.core.simulation.EventHeap
insert an element, resize if necessary
insert(SimEvent) - Method in interface jasima.core.simulation.EventQueue
Insert an event in the queue.
installMachineListener(NotifierListener<SimComponent, SimComponent.SimComponentEvent>, boolean) - Method in class jasima.shopSim.core.Shop
Adds a listener to all WorkStations in the shop.
instantiate(UnmarshallingContext) - Method in class jasima.core.util.JasimaBeanConverter
 
IntBernoulli - Class in jasima.core.random.discrete
This class implements a discrete number stream following a Bernoulli distribution.
IntBernoulli() - Constructor for class jasima.core.random.discrete.IntBernoulli
 
IntBernoulli(double) - Constructor for class jasima.core.random.discrete.IntBernoulli
 
IntBinomial - Class in jasima.core.random.discrete
This class implements a discrete number stream following a Binomial distribution.
IntBinomial() - Constructor for class jasima.core.random.discrete.IntBinomial
 
IntBinomial(int, double) - Constructor for class jasima.core.random.discrete.IntBinomial
 
IntConst - Class in jasima.core.random.discrete
Returns a constant set of integer numbers, as passed to the constructor or via IntConst.setValues(int...).
IntConst() - Constructor for class jasima.core.random.discrete.IntConst
 
IntConst(int...) - Constructor for class jasima.core.random.discrete.IntConst
 
IntConstDef - Class in jasima.shopSim.util.modelDef.streams
 
IntConstDef() - Constructor for class jasima.shopSim.util.modelDef.streams.IntConstDef
 
IntConstFactory - Class in jasima.core.util.converter
 
IntConstFactory() - Constructor for class jasima.core.util.converter.IntConstFactory
 
IntDiscretized - Class in jasima.core.random.discrete
Turns an arbitrary DblSequence into an IntSequence by returning its values rounded to the closest integer.
IntDiscretized() - Constructor for class jasima.core.random.discrete.IntDiscretized
 
IntDiscretized(DblSequence) - Constructor for class jasima.core.random.discrete.IntDiscretized
 
IntDistribution - Class in jasima.core.random.discrete
Returns an arbitrarily distributed stream of integer numbers.
IntDistribution() - Constructor for class jasima.core.random.discrete.IntDistribution
 
IntDistribution(IntegerDistribution) - Constructor for class jasima.core.random.discrete.IntDistribution
 
IntEmpDef - Class in jasima.shopSim.util.modelDef.streams
 
IntEmpDef() - Constructor for class jasima.shopSim.util.modelDef.streams.IntEmpDef
 
IntEmpirical - Class in jasima.core.random.discrete
Returns an integer in the range [0,n].
IntEmpirical() - Constructor for class jasima.core.random.discrete.IntEmpirical
 
IntEmpirical(double[]) - Constructor for class jasima.core.random.discrete.IntEmpirical
 
IntEmpirical(double[], int[]) - Constructor for class jasima.core.random.discrete.IntEmpirical
 
IntEmpirical(String, double[]) - Constructor for class jasima.core.random.discrete.IntEmpirical
 
IntEmpirical(String, double[], int[]) - Constructor for class jasima.core.random.discrete.IntEmpirical
 
IntEmpirical(Random, double[]) - Constructor for class jasima.core.random.discrete.IntEmpirical
 
IntEmpirical(Random, double[], int[]) - Constructor for class jasima.core.random.discrete.IntEmpirical
 
IntEmpirical(Random, String, double[], int[]) - Constructor for class jasima.core.random.discrete.IntEmpirical
 
internalSet(VALUE) - Method in class jasima.core.util.observer.ObservableValue
 
IntGeometric - Class in jasima.core.random.discrete
This class implements a discrete number stream following a Geometric distribution.
IntGeometric() - Constructor for class jasima.core.random.discrete.IntGeometric
 
IntGeometric(double) - Constructor for class jasima.core.random.discrete.IntGeometric
 
IntHypergeometric - Class in jasima.core.random.discrete
This class implements a discrete number stream following a Hypergeometric distribution.
IntHypergeometric() - Constructor for class jasima.core.random.discrete.IntHypergeometric
 
IntHypergeometric(int, int, int) - Constructor for class jasima.core.random.discrete.IntHypergeometric
 
IntPoisson - Class in jasima.core.random.discrete
This class implements a discrete number stream following a Poisson distribution.
IntPoisson() - Constructor for class jasima.core.random.discrete.IntPoisson
 
IntPoisson(double) - Constructor for class jasima.core.random.discrete.IntPoisson
 
IntSequence - Class in jasima.core.random.discrete
A stream of integer numbers, usually the sequence is produced by a pseudo random number generator.
IntSequence() - Constructor for class jasima.core.random.discrete.IntSequence
 
IntStreamDef - Class in jasima.shopSim.util.modelDef.streams
Abstract base class for definitions of integer streams.
IntStreamDef() - Constructor for class jasima.shopSim.util.modelDef.streams.IntStreamDef
 
IntUniformAllInts - Class in jasima.core.random.discrete
Generates uniformly distributed integers for the complete set of integer values.
IntUniformAllInts() - Constructor for class jasima.core.random.discrete.IntUniformAllInts
 
IntUniformAllInts(String) - Constructor for class jasima.core.random.discrete.IntUniformAllInts
 
IntUniformAllInts(Random) - Constructor for class jasima.core.random.discrete.IntUniformAllInts
 
IntUniformAllInts(Random, String) - Constructor for class jasima.core.random.discrete.IntUniformAllInts
 
IntUniformDef - Class in jasima.shopSim.util.modelDef.streams
 
IntUniformDef() - Constructor for class jasima.shopSim.util.modelDef.streams.IntUniformDef
 
IntUniformDef(int, int) - Constructor for class jasima.shopSim.util.modelDef.streams.IntUniformDef
 
IntUniformRange - Class in jasima.core.random.discrete
Generates uniformly distributed integers in the interval [min,max] (including both min and max).
IntUniformRange(int, int) - Constructor for class jasima.core.random.discrete.IntUniformRange
 
IntUniformRange(String, int, int) - Constructor for class jasima.core.random.discrete.IntUniformRange
 
IntUniformRange(Random, int, int) - Constructor for class jasima.core.random.discrete.IntUniformRange
 
IntUniformRange(Random, String, int, int) - Constructor for class jasima.core.random.discrete.IntUniformRange
 
invalidate() - Method in class jasima.core.util.observer.DerivedObservable
Marks the currently stored value as invalid so subsequent calls to #get() will trigger a call of DerivedObservable.update().
Inverse - Class in jasima.shopSim.prioRules.meta
Negates the value of the base rule.
Inverse() - Constructor for class jasima.shopSim.prioRules.meta.Inverse
 
Inverse(PR) - Constructor for class jasima.shopSim.prioRules.meta.Inverse
 
IoUtil - Class in jasima.core.util
 
IoUtil() - Constructor for class jasima.core.util.IoUtil
 
isAbortUponBaseExperimentAbort() - Method in class jasima.core.experiment.AbstractMultiExperiment
 
isAllowParallelExecution() - Method in class jasima.core.experiment.AbstractMultiExperiment
 
isAppEvent - Variable in class jasima.core.simulation.util.SimEventMethodCall
 
isAppEvent() - Method in class jasima.core.simulation.SimEvent
An application event is the usual event type in a simulation.
isAppEvent() - Method in class jasima.core.simulation.util.SimEventMethodCall
 
isArrivalAtTimeZero() - Method in class jasima.core.simulation.arrivalprocess.ArrivalProcess
 
isArrivalAtTimeZero() - Method in class jasima.shopSim.models.mimac.MimacExperiment
 
isBatch() - Method in class jasima.shopSim.core.Batch
 
isBatch() - Method in class jasima.shopSim.core.Job
 
isBatch() - Method in class jasima.shopSim.core.PrioRuleTarget
 
isCancelled() - Method in class jasima.core.experiment.Experiment
Checks whether the experiment was requested to Experiment.cancel() its execution.
isCancelled() - Method in class jasima.core.experiment.ExperimentCompletableFuture
 
isCommonRandomNumbers() - Method in class jasima.core.experiment.AbstractMultiExperiment
 
isDetailedResults() - Method in class jasima.core.experiment.OCBAExperiment
 
isDisableCheck() - Method in class jasima.core.experiment.Experiment.UniqueNamesCheckingHashMap
Deprecated.
 
isDone() - Method in class jasima.core.experiment.ExperimentCompletableFuture
 
isEnableLookAhead() - Method in class jasima.shopSim.core.Shop
Returns the status of lookahead mechanism.
isEnableLookAhead() - Method in class jasima.shopSim.core.ShopExperiment
 
isEnableLookAhead() - Method in class jasima.shopSim.util.modelDef.ShopDef
 
isEndRequested() - Method in class jasima.core.simulation.Simulation
Returns true, if SimOperations.end() was called and the simulation run ends after processing the current event.
isEndRequested() - Method in interface jasima.core.simulation.util.SimOperations
Returns true, if SimOperations.end() was called and the simulation run ends after processing the current event.
isEqual(ObservableValue<? extends T>, ObservableValue<? extends T>) - Static method in class jasima.core.util.observer.ObservableValues
Returns a derived observable for comparing the values of two other observable values.
isEqual(ObservableValue<? extends T>, T2) - Static method in class jasima.core.util.observer.ObservableValues
Same as ObservableValues.isEqual(ObservableValue, ObservableValue), but comparing an observable value directly to a constant value.
isEqual(T2, ObservableValue<? extends T>) - Static method in class jasima.core.util.observer.ObservableValues
Same as ObservableValues.isEqual(ObservableValue, ObservableValue), but comparing an observable value directly to a constant value.
isFirst - Variable in class jasima.core.simulation.arrivalprocess.ArrivalProcess
 
isFree(IndividualMachine) - Method in class jasima.shopSim.core.WorkStation
 
isFuture() - Method in class jasima.shopSim.core.Batch
 
isFuture() - Method in class jasima.shopSim.core.Job
 
isFuture() - Method in class jasima.shopSim.core.PrioRuleTarget
 
isInitialized() - Method in interface jasima.core.simulation.SimComponent
 
isInitialized() - Method in class jasima.core.simulation.SimComponentBase
 
isKeepDataFile() - Method in class jasima.core.util.ExcelSaver
 
isKeepTaskResults() - Method in class jasima.core.experiment.AbstractMultiExperiment
 
isLastOperation() - Method in class jasima.shopSim.core.Job
 
isNullOrEmpty(CharSequence) - Static method in class jasima.core.util.StringUtil
Return true is the given parameter (usually a String) is either null or empty.
isParamColumn - Variable in class jasima.core.util.ResultSaver.ColumnData
 
isPrintStdEvents() - Method in class jasima.core.util.ConsolePrinter
 
isProduceAveragedResults() - Method in class jasima.core.experiment.AbstractMultiExperiment
 
isRandomizeOrder() - Method in class jasima.core.random.continuous.DblConst
 
isRandomizeOrder() - Method in class jasima.core.random.discrete.IntConst
 
isSaveSubExperiments() - Method in class jasima.core.util.ResultSaver
 
isSourceActive() - Method in class jasima.shopSim.core.DowntimeSource
 
isSourceActive() - Method in class jasima.shopSim.core.StaticListDowntimeSource
 
isSpecialKey(String) - Method in class jasima.core.experiment.AbstractMultiExperiment
 
isStale() - Method in class jasima.core.util.observer.DerivedObservable
Returns true is the stored value was marked as (potentially) being invalid (see DerivedObservable.invalidate(), so an DerivedObservable.update() is required.
isStale() - Method in class jasima.core.util.observer.ObservableValue
Returns true if this the currently stored value needs updating.The implementation here always returns false.
isTraceEnabled() - Method in class jasima.core.simulation.Simulation
 
isTraceEnabled() - Method in interface jasima.core.simulation.util.SimOperations
Returns true is trace messages should be produced.
isTranspose() - Method in class jasima.core.util.ExcelSaver
 
isValid(Experiment, Map<String, Object>) - Method in interface jasima.core.experiment.AbstractMultiConfExperiment.ConfigurationValidator
 
isValidConfiguration(Map<String, Object>) - Method in class jasima.core.experiment.AbstractMultiConfExperiment
 
isValidName(String) - Method in interface jasima.core.simulation.SimComponent
 
ITEM_ADDED - jasima.core.simulation.generic.Q.QEvents
 
ITEM_REMOVED - jasima.core.simulation.generic.Q.QEvents
 
itemAdded(Q<T>, T) - Method in interface jasima.core.simulation.generic.Q.QListener
 
itemAdded(Q<T>, T) - Method in interface jasima.core.simulation.generic.Q.QListener.ItemAdded
 
itemRemoved(Q<T>, T) - Method in interface jasima.core.simulation.generic.Q.QListener
 
itemRemoved(Q<T>, T) - Method in interface jasima.core.simulation.generic.Q.QListener.ItemRemoved
 
iterator() - Method in class jasima.core.statistics.QuantileEstimator
Can be used to receive a list of QuantileEstimator.Bar instances to create a histogram.

J

JASIMA_BEAN - jasima.core.util.FileFormat
The jasima XML format, using a converter based on getter and setter methods.
JASIMA_CORE_RES_BUNDLE - Static variable in class jasima.core.util.StandardExtensionImpl
 
jasima.core - package jasima.core
 
jasima.core.experiment - package jasima.core.experiment
 
jasima.core.expExecution - package jasima.core.expExecution
 
jasima.core.random - package jasima.core.random
 
jasima.core.random.continuous - package jasima.core.random.continuous
 
jasima.core.random.discrete - package jasima.core.random.discrete
 
jasima.core.run - package jasima.core.run
 
jasima.core.simulation - package jasima.core.simulation
 
jasima.core.simulation.arrivalprocess - package jasima.core.simulation.arrivalprocess
 
jasima.core.simulation.generic - package jasima.core.simulation.generic
 
jasima.core.simulation.util - package jasima.core.simulation.util
 
jasima.core.statistics - package jasima.core.statistics
 
jasima.core.util - package jasima.core.util
 
jasima.core.util.converter - package jasima.core.util.converter
 
jasima.core.util.i18n - package jasima.core.util.i18n
 
jasima.core.util.observer - package jasima.core.util.observer
 
jasima.shopSim.core - package jasima.shopSim.core
 
jasima.shopSim.core.batchForming - package jasima.shopSim.core.batchForming
 
jasima.shopSim.models.dynamicShop - package jasima.shopSim.models.dynamicShop
 
jasima.shopSim.models.mimac - package jasima.shopSim.models.mimac
 
jasima.shopSim.models.staticShop - package jasima.shopSim.models.staticShop
 
jasima.shopSim.prioRules.basic - package jasima.shopSim.prioRules.basic
 
jasima.shopSim.prioRules.batch - package jasima.shopSim.prioRules.batch
 
jasima.shopSim.prioRules.gp - package jasima.shopSim.prioRules.gp
 
jasima.shopSim.prioRules.meta - package jasima.shopSim.prioRules.meta
 
jasima.shopSim.prioRules.setup - package jasima.shopSim.prioRules.setup
 
jasima.shopSim.prioRules.upDownStream - package jasima.shopSim.prioRules.upDownStream
 
jasima.shopSim.prioRules.weighted - package jasima.shopSim.prioRules.weighted
 
jasima.shopSim.util - package jasima.shopSim.util
 
jasima.shopSim.util.modelDef - package jasima.shopSim.util.modelDef
 
jasima.shopSim.util.modelDef.streams - package jasima.shopSim.util.modelDef.streams
 
JasimaBeanConverter - Class in jasima.core.util
Converts beans serialized using the jasima GUI, which uses a slightly modified XML format.
JasimaBeanConverter(Mapper, boolean) - Constructor for class jasima.core.util.JasimaBeanConverter
 
JasimaExtension - Class in jasima.core
 
JasimaExtension() - Constructor for class jasima.core.JasimaExtension
 
job(int) - Method in class jasima.shopSim.core.Batch
 
job(int) - Method in class jasima.shopSim.core.Job
 
job(int) - Method in class jasima.shopSim.core.PrioRuleTarget
 
Job - Class in jasima.shopSim.core
Main work unit in a shop.
Job(Shop) - Constructor for class jasima.shopSim.core.Job
 
JOB_ARRIVED_IN_QUEUE - jasima.shopSim.core.Job.JobMessage
 
JOB_END_OPERATION - jasima.shopSim.core.Job.JobMessage
 
JOB_FINISHED - jasima.shopSim.core.Job.JobMessage
 
JOB_FINISHED - jasima.shopSim.core.Shop.ShopMessage
 
JOB_RELEASED - jasima.shopSim.core.Job.JobMessage
 
JOB_RELEASED - jasima.shopSim.core.Shop.ShopMessage
 
JOB_REMOVED_FROM_QUEUE - jasima.shopSim.core.Job.JobMessage
 
JOB_SHOP - jasima.shopSim.models.dynamicShop.DynamicShopExperiment.Scenario
 
JOB_START_OPERATION - jasima.shopSim.core.Job.JobMessage
 
Job.JobEvent - Interface in jasima.shopSim.core
 
Job.JobMessage - Enum in jasima.shopSim.core
 
JobDef - Class in jasima.shopSim.util.modelDef
 
JobDef() - Constructor for class jasima.shopSim.util.modelDef.JobDef
 
JobDef(int, double, double, double, String) - Constructor for class jasima.shopSim.util.modelDef.JobDef
 
jobFinished(Job) - Method in class jasima.shopSim.core.Shop
 
jobFinished(Shop, Job) - Method in interface jasima.shopSim.core.ShopListener
 
jobFinished(Shop, Job) - Method in class jasima.shopSim.models.mimac.FlowtimePerProductCollector
 
jobFinished(Shop, Job) - Method in class jasima.shopSim.util.BasicJobStatCollector
 
jobFinished(Shop, Job) - Method in class jasima.shopSim.util.BatchStatCollector
 
jobFinished(Shop, Job) - Method in class jasima.shopSim.util.ExtendedJobStatCollector
 
JobListener - Interface in jasima.shopSim.core
This class can be used as a base class for classes collecting results based on job releases/job completions.
JobListener.ArrivedListener - Interface in jasima.shopSim.core
 
JobListener.FinishedListener - Interface in jasima.shopSim.core
 
JobListener.OperationEndedListener - Interface in jasima.shopSim.core
 
JobListener.OperationStartedListener - Interface in jasima.shopSim.core
 
JobListener.OtherListener - Interface in jasima.shopSim.core
 
JobListener.ReleasedListener - Interface in jasima.shopSim.core
 
JobListener.RemovedListener - Interface in jasima.shopSim.core
 
jobReleased(Shop, Job) - Method in interface jasima.shopSim.core.ShopListener
 
jobReleased(Shop, Job) - Method in class jasima.shopSim.util.BatchStatCollector
 
jobReleased(Shop, Job) - Method in class jasima.shopSim.util.ExtendedJobStatCollector
 
jobs - Variable in class jasima.shopSim.core.StaticJobSource
 
jobsFinished - Variable in class jasima.shopSim.core.Shop
 
JobSource - Class in jasima.shopSim.core
A job source is an abstract base class for classes producing Jobs.
JobSource() - Constructor for class jasima.shopSim.core.JobSource
 
JobSpec(int, double, double, double) - Constructor for class jasima.shopSim.core.StaticJobSource.JobSpec
 
JobSpec(int, double, double, double, String) - Constructor for class jasima.shopSim.core.StaticJobSource.JobSpec
 
jobsPerFamily - Variable in class jasima.shopSim.prioRules.setup.MMS
 
jobsStarted - Variable in class jasima.shopSim.core.JobSource
 
jobsStarted - Variable in class jasima.shopSim.core.Shop
 
join() - Method in class jasima.core.simulation.SimEntity
 
join() - Method in class jasima.core.simulation.SimProcess
Blocks the calling process (puts it into PASSIVE state) until the process, this method is called on, has finished.
joinIgnoreExceptions() - Method in class jasima.core.experiment.ExperimentCompletableFuture
 
JSON - jasima.core.util.FileFormat
A json format based on getter and setter methods.
justArrived - Variable in class jasima.shopSim.core.WorkStation
 
justCompleted - Variable in class jasima.shopSim.core.WorkStation
 
justStarted - Variable in class jasima.shopSim.core.WorkStation
 

K

k - Variable in class jasima.shopSim.prioRules.setup.DK
 
keepIdle() - Method in class jasima.shopSim.core.PR
If this method returns true, the machine is kept idle.
KEY_EXPERIMENT - Static variable in class jasima.core.experiment.AbstractMultiConfExperiment
 
keyName(Enum<?>) - Static method in class jasima.core.util.i18n.I18n
 

L

L - Variable in class jasima.shopSim.prioRules.setup.ECR
 
lastJobFinished - Variable in class jasima.shopSim.core.Shop
 
lastJobReleased - Variable in class jasima.shopSim.core.Shop
 
lastTime() - Method in class jasima.core.statistics.TimeWeightedSummaryStat
Returns the current value of the attribute lastTime.
lastValue - Variable in class jasima.core.statistics.SummaryStat
 
lastValue() - Method in class jasima.core.statistics.SummaryStat
lastWeight - Variable in class jasima.core.statistics.SummaryStat
 
lastWeight() - Method in class jasima.core.statistics.SummaryStat
Returns the weight of the last value passed to SummaryStat.value(double) or SummaryStat.value(double, double).
LBF - Class in jasima.shopSim.prioRules.batch
This class implements the Largest Batch Family rule, which chooses the job for which most other jobs of the same batch family are waiting in the queue.
LBF() - Constructor for class jasima.shopSim.prioRules.batch.LBF
 
leave(Q<SimProcess<?>>) - Static method in class jasima.core.simulation.generic.Q
 
lifecycle() - Method in class jasima.core.simulation.SimEntity
Defines the behaviour of the SimEntity, potentially using blocking/process-oriented operations.
lifecycle() - Method in class jasima.core.simulation.SimProcess
This is the method to do the real work of the process, i.e., defining its behaviour.
lines(BufferedReader) - Static method in class jasima.core.util.IoUtil
 
lines(String) - Static method in class jasima.core.util.IoUtil
 
linPred(int, int) - Method in class jasima.core.statistics.QuantileEstimator
 
listeners - Variable in class jasima.core.run.AbstractExperimentRunner
 
loadClass(String, Class<T>) - Static method in class jasima.core.util.TypeUtil
Loads a class of the given name using the context class loader.
loadJSON(String) - Static method in class jasima.core.util.XmlUtil
Loads an object from a String containing JSON data suitable for XSTREAM.
loadWithTextFileReader() - Method in class jasima.shopSim.models.staticShop.StaticShopExperiment
Loads a ShopDef from either a file or a resource.
loadXML(FileFormat, File) - Static method in class jasima.core.util.XmlUtil
Loads an object from a file.
loadXML(FileFormat, Reader) - Static method in class jasima.core.util.XmlUtil
Loads an object from a Reader.
loadXML(FileFormat, String) - Static method in class jasima.core.util.XmlUtil
Loads an object from a String containing xml.
loadXML(File) - Static method in class jasima.core.util.XmlUtil
Loads an object from a file.
loadXML(Reader) - Static method in class jasima.core.util.XmlUtil
Loads an object from a Reader.
loadXML(String) - Static method in class jasima.core.util.XmlUtil
Loads an object from a String containing xml.
log - Static variable in interface jasima.core.simulation.util.ProcessActivator
 
Log4j2SimLookup - Class in jasima.core.util
 
Log4j2SimLookup() - Constructor for class jasima.core.util.Log4j2SimLookup
 
LOOKAHEAD_PRIO - Static variable in class jasima.shopSim.core.WorkStation
 
LookaheadThreshold - Class in jasima.shopSim.prioRules.meta
This class implements a method to distinguish lookahead jobs that arrive later than a given threshold value.
LookaheadThreshold() - Constructor for class jasima.shopSim.prioRules.meta.LookaheadThreshold
 
lookup(String) - Method in class jasima.core.util.Log4j2SimLookup
 
lookup(LogEvent, String) - Method in class jasima.core.util.Log4j2SimLookup
 
lookupConverter(Class<?>) - Static method in class jasima.core.util.converter.TypeToStringConverter
Returns the most specific converter responsible for a certain type.
lookupFactory(String) - Static method in class jasima.core.util.converter.TypeConverterDblStream
 
LW - Class in jasima.shopSim.prioRules.weighted
This class implements the Largest Weight rule, where different weights express different levels of importance of jobs.
LW() - Constructor for class jasima.shopSim.prioRules.weighted.LW
 

M

m - Variable in class jasima.core.simulation.util.SimEventMethodCall
 
machDat() - Method in class jasima.shopSim.core.WorkStation
 
machines() - Method in class jasima.shopSim.core.Shop
Returns the SimComponentContainer containing all WorkStations of this shop.
MachineStatCollector - Class in jasima.shopSim.util
Produces basic statistics for each workstation it is installed on (like utilization, average queue length, average setup time per operation).
MachineStatCollector() - Constructor for class jasima.shopSim.util.MachineStatCollector
 
main(String...) - Static method in class jasima.core.experiment.Experiment
 
main(String...) - Static method in class jasima.core.run.ConsoleRunner
 
main(String[]) - Static method in class jasima.core.util.ExcelSaver
This main method can be used to manually convert a .jasResBin file to Excel format.
MaintenanceSource - Class in jasima.shopSim.core
This class can be used to model scheduled maintenance.
MaintenanceSource(IndividualMachine) - Constructor for class jasima.shopSim.core.MaintenanceSource
 
manualProps - Variable in class jasima.core.run.AbstractExperimentRunner
 
marshal(Object, HierarchicalStreamWriter, MarshallingContext) - Method in class jasima.core.util.JasimaBeanConverter
 
MASP - Class in jasima.shopSim.prioRules.setup
This class implements the Minimum Average Setup plus Processing time rule, developed by Russell and Philipoom (1991), which assigns highest priority to all jobs that belong to the family with the shortest processing time per job, see also Pickardt and Branke (2012).
MASP() - Constructor for class jasima.shopSim.prioRules.setup.MASP
 
max() - Method in class jasima.core.random.continuous.DblSequence
Returns the maximum value to be produced by this object.
max() - Method in class jasima.core.statistics.SummaryStat
Returns the maximum value seen so far.
max() - Method in class jasima.core.statistics.TimeWeightedSummaryStat
 
max(double[]) - Static method in class jasima.core.util.Util
 
max(double, double) - Static method in class jasima.shopSim.prioRules.gp.GPRuleBase
 
max(int[]) - Static method in class jasima.core.util.Util
 
MAX_COLUMNS - Static variable in class jasima.core.util.ExcelSaver
 
MAX_PRIO - Static variable in class jasima.shopSim.core.PR
 
MAX_PRIO - Static variable in class jasima.shopSim.core.PriorityQueue
 
MAX_ROWS - Static variable in class jasima.core.util.ExcelSaver
 
MaxBatchSize - Class in jasima.shopSim.prioRules.batch
This class implements the Largest Relative Batch rule, which chooses the batch that uses most of the available capacity of the machine.
MaxBatchSize() - Constructor for class jasima.shopSim.prioRules.batch.MaxBatchSize
 
maxIdx(double[]) - Static method in class jasima.core.util.Util
 
MAXIMIZE - jasima.core.experiment.OCBAExperiment.ProblemType
 
maxProcTimeWaiting(PriorityQueue<?>) - Method in class jasima.shopSim.core.batchForming.MostCompleteBatch
 
maxProcTimeWaiting(PriorityQueue<?>) - Method in class jasima.shopSim.prioRules.meta.AdaptiveLAThreshold
 
maxUlps - Variable in class jasima.core.util.ExperimentTest
precision in terms of ULPs (Units in the last place), so FP comparisons work for large and small numbers;
maxX - Variable in class jasima.core.statistics.QuantileEstimator.Bar
 
MDD - Class in jasima.shopSim.prioRules.basic
This class implements the Modified Due Date rule, developed by Baker and Bertrand (1982) and Baker and Kanet (1983).
MDD() - Constructor for class jasima.shopSim.prioRules.basic.MDD
 
mean() - Method in class jasima.core.statistics.SummaryStat
Returns the mean of all values given to SummaryStat.value(double).
mean(Collection<? extends Number>) - Static method in class jasima.core.util.Util
 
MersenneTwister - Class in jasima.core.util
Copyright (c) 2010-2015 Torsten Hildebrandt and jasima contributors This file is part of jasima, v1.2.
MersenneTwister() - Constructor for class jasima.core.util.MersenneTwister
Constructor using the default seed.
MersenneTwister(int[]) - Constructor for class jasima.core.util.MersenneTwister
Constructor using an array of integers as seed.
MersenneTwister(long) - Constructor for class jasima.core.util.MersenneTwister
Constructor using a given seed.
message(Enum<?>) - Static method in class jasima.core.simulation.SimContext
message(Enum<?>) - Method in class jasima.core.simulation.Simulation
 
message(Enum<?>) - Static method in class jasima.core.util.i18n.I18n
 
message(String) - Static method in class jasima.core.simulation.SimContext
message(String) - Method in class jasima.core.simulation.Simulation
 
message(String) - Static method in class jasima.core.util.i18n.I18n
 
message(Locale, Enum<?>) - Static method in class jasima.core.util.i18n.I18n
 
message(Locale, String) - Static method in class jasima.core.util.i18n.I18n
 
MIGHT_HAVE_CHANGED - jasima.core.util.observer.ObservableValue.EventType
 
MimacExperiment - Class in jasima.shopSim.models.mimac
Implements simulations of the MIMAC Scenarios.
MimacExperiment() - Constructor for class jasima.shopSim.models.mimac.MimacExperiment
 
MimacExperiment.DataSet - Enum in jasima.shopSim.models.mimac
 
min() - Method in class jasima.core.random.continuous.DblSequence
Returns the minimum value to be produced by this object.
min() - Method in class jasima.core.statistics.SummaryStat
Returns the minimum value seen so far.
min() - Method in class jasima.core.statistics.TimeWeightedSummaryStat
 
min(double[]) - Static method in class jasima.core.util.Util
 
min(double, double) - Static method in class jasima.shopSim.prioRules.gp.GPRuleBase
 
min(int[]) - Static method in class jasima.core.util.Util
 
MIN_PRIO - Static variable in class jasima.shopSim.core.PR
 
MIN_PRIO - Static variable in class jasima.shopSim.core.PriorityQueue
 
minIdx(double[]) - Static method in class jasima.core.util.Util
 
minIdx(double[], int) - Static method in class jasima.core.util.Util
 
minIdx(int[]) - Static method in class jasima.core.util.Util
 
minIdx(int[], int) - Static method in class jasima.core.util.Util
 
MINIMIZE - jasima.core.experiment.OCBAExperiment.ProblemType
 
minX - Variable in class jasima.core.statistics.QuantileEstimator.Bar
 
MMS - Class in jasima.shopSim.prioRules.setup
This class implements the Minimum Marginal Setup time rule, developed by Arzi and Raviv (1998), which assigns highest priority to all jobs that belong to the family with the shortest setup time per job, see also Pickardt and Branke (2012).
MMS() - Constructor for class jasima.shopSim.prioRules.setup.MMS
 
MOD - Class in jasima.shopSim.prioRules.basic
This class implements the Modified Operation Due Date rule, developed by Baker and Kanet (1983).
MOD() - Constructor for class jasima.shopSim.prioRules.basic.MOD
 
MostCompleteBatch - Class in jasima.shopSim.core.batchForming
This class implements the rule that the batch that uses most of the available capacity is selected.
MostCompleteBatch() - Constructor for class jasima.shopSim.core.batchForming.MostCompleteBatch
 
MostCompleteBatch(double) - Constructor for class jasima.shopSim.core.batchForming.MostCompleteBatch
 
moveArrayElementToBack(T[], int) - Static method in class jasima.core.util.Util
 
MsgCategory - Enum in jasima.core.util
Enum for message categories for SimPrintMessages and ExperimentMessage.ExpPrintMessages.
mul(double, double) - Static method in class jasima.shopSim.prioRules.gp.GPRuleBase
 
multiExperimentCompletedTask(Experiment, Experiment, Map<String, Object>) - Method in interface jasima.core.experiment.ExperimentListener
 
multiExperimentCompletedTask(Experiment, Experiment, Map<String, Object>) - Method in interface jasima.core.experiment.ExperimentListener.MultiExperimentCompletedTaskListener
 
multiExperimentCompletedTask(Experiment, Experiment, Map<String, Object>) - Method in class jasima.core.util.ConsolePrinter
 
multiExperimentCompletedTask(Experiment, Experiment, Map<String, Object>) - Method in class jasima.core.util.ResultSaver
 
MultipleConfigurationExperiment - Class in jasima.core.experiment
Runs variations of a certain base experiment specified by a list of configurations.
MultipleConfigurationExperiment() - Constructor for class jasima.core.experiment.MultipleConfigurationExperiment
 
MultipleReplicationExperiment - Class in jasima.core.experiment
Runs an arbitrary baseExperiment multiple times (determined by maxReplications).
MultipleReplicationExperiment() - Constructor for class jasima.core.experiment.MultipleReplicationExperiment
 
MultipleReplicationExperiment(Experiment, int) - Constructor for class jasima.core.experiment.MultipleReplicationExperiment
 
MultValueSetter(String[], Object[], String, int, int) - Constructor for class jasima.core.run.ExcelExperimentReader.MultValueSetter
 

N

name - Variable in class jasima.core.util.ResultSaver.ColumnData
 
name - Variable in class jasima.shopSim.core.IndividualMachine
 
name - Variable in class jasima.shopSim.core.StaticJobSource.JobSpec
 
NAME_SEPARATOR - Static variable in interface jasima.core.simulation.SimComponent
The separator used in SimComponent.getHierarchicalName().
neg(double) - Static method in class jasima.shopSim.prioRules.gp.GPRuleBase
 
nestingLevel() - Method in class jasima.core.experiment.Experiment
The level in the call hierarchy this experiment is executed in.
nestingLevel(int) - Method in class jasima.core.experiment.Experiment
Sets the nesting level.
NEW - jasima.core.simulation.generic.ResourceNonBlocking.Request.RequestState
 
newInstance() - Static method in class jasima.core.random.RandomFactory
Factory method to create a new instance of RandomFactory.
newJobInstance() - Method in class jasima.shopSim.core.JobSource
Factory method used in JobSource.createNextJob() to create a new job instance.
newSetupState - Variable in class jasima.shopSim.core.WorkStation
 
next(int) - Method in class jasima.core.util.MersenneTwister
Returns an integer with bits bits filled with a random number.
nextBatch() - Method in class jasima.shopSim.core.batchForming.BatchForming
 
nextBoolean() - Method in class jasima.core.util.MersenneTwister
This method is missing from jdk 1.0.x and below.
nextBoolean(double) - Method in class jasima.core.util.MersenneTwister
This generates a coin flip with a probability probability of returning true, else returning false.
nextBoolean(float) - Method in class jasima.core.util.MersenneTwister
This generates a coin flip with a probability probability of returning true, else returning false.
nextByte() - Method in class jasima.core.util.MersenneTwister
For completeness' sake, though it's not in java.util.Random.
nextBytes(byte[]) - Method in class jasima.core.util.MersenneTwister
A bug fix for all versions of the JDK.
nextChar() - Method in class jasima.core.util.MersenneTwister
For completeness' sake, though it's not in java.util.Random.
nextDbl() - Method in class jasima.core.random.continuous.DblConst
 
nextDbl() - Method in class jasima.core.random.continuous.DblDistribution
 
nextDbl() - Method in class jasima.core.random.continuous.DblErlang
 
nextDbl() - Method in class jasima.core.random.continuous.DblNormal
 
nextDbl() - Method in class jasima.core.random.continuous.DblSequence
Returns the next number in this number stream.
nextDbl() - Method in class jasima.core.random.continuous.DblSumStream
 
nextDbl() - Method in class jasima.core.random.continuous.DblTriangular
 
nextDbl() - Method in class jasima.core.random.continuous.DblTruncatedSimple
 
nextDbl() - Method in class jasima.core.random.continuous.DblUniformRange
 
nextDbl() - Method in class jasima.core.random.continuous.DblUniformZeroOne
 
nextDbl() - Method in class jasima.core.random.discrete.IntSequence
 
nextDbl() - Method in class jasima.core.simulation.arrivalprocess.ArrivalProcess
 
nextDbl() - Method in class jasima.core.simulation.arrivalprocess.ArrivalsNonStationary
 
nextDbl() - Method in class jasima.core.simulation.arrivalprocess.ArrivalsStationary
 
nextDouble() - Method in class jasima.core.util.MersenneTwister
A bug fix for versions of JDK 1.1 and below.
nextFloat() - Method in class jasima.core.util.MersenneTwister
A bug fix for versions of JDK 1.1 and below.
nextFormattedValue(String) - Method in class jasima.core.util.SequenceNumberService
Returns a String consisting of the key and the next value in the sequence, separated by '-'.
nextGaussian() - Method in class jasima.core.util.MersenneTwister
A bug fix for all JDK code including 1.2. nextGaussian can theoretically ask for the log of 0 and divide it by 0!
nextInt() - Method in class jasima.core.random.discrete.IntBernoulli
 
nextInt() - Method in class jasima.core.random.discrete.IntConst
 
nextInt() - Method in class jasima.core.random.discrete.IntDiscretized
 
nextInt() - Method in class jasima.core.random.discrete.IntDistribution
 
nextInt() - Method in class jasima.core.random.discrete.IntEmpirical
 
nextInt() - Method in class jasima.core.random.discrete.IntSequence
 
nextInt() - Method in class jasima.core.random.discrete.IntUniformAllInts
 
nextInt() - Method in class jasima.core.random.discrete.IntUniformRange
 
nextInt(int) - Method in class jasima.core.util.MersenneTwister
This method is missing from JDK 1.1 and below.
nextJob - Variable in class jasima.shopSim.core.StaticJobSource
 
nextJobAndMachine() - Method in class jasima.shopSim.core.WorkStation
 
nextLong(long) - Method in class jasima.core.util.MersenneTwister
This method is for completness' sake.
nextNonEmptyLine(BufferedReader) - Static method in class jasima.core.util.Util
 
nextShort() - Method in class jasima.core.util.MersenneTwister
For completeness' sake, though it's not in java.util.Random.
nextToken() - Method in class jasima.core.util.converter.ArgListTokenizer
Returns the next token in the input String.
nextTokenNoWhitespace() - Method in class jasima.core.util.converter.ArgListTokenizer
Returns the next token that is not whitespace.
nextValue(String) - Method in class jasima.core.util.SequenceNumberService
Looks up the next value associated with key.
nodes_ - Variable in class jasima.shopSim.core.PriorityQueue
 
NONE - jasima.shopSim.models.staticShop.StaticShopExperiment.RoundingMode
 
not(ObservableValue<Boolean>) - Static method in class jasima.core.util.observer.ObservableValues
Creates a derived observable of type Boolean containing a logical 'not' of another observable value.
Notifier<SUBJECT extends Notifier<SUBJECT,​MESSAGE>,​MESSAGE> - Interface in jasima.core.util.observer
Notifier inform NotifierListeners about events.
notifierImpl() - Method in class jasima.core.experiment.Experiment
 
notifierImpl() - Method in class jasima.core.simulation.generic.Q
 
notifierImpl() - Method in interface jasima.core.simulation.SimComponent
SimComponents can notify registered listeners of certain events/messages occurring.
notifierImpl() - Method in class jasima.core.simulation.SimComponentBase
 
notifierImpl() - Method in class jasima.core.simulation.Simulation
 
notifierImpl() - Method in interface jasima.core.util.observer.Notifier
 
notifierImpl() - Method in class jasima.core.util.observer.NotifierImpl
 
notifierImpl() - Method in class jasima.shopSim.core.Job
 
NotifierImpl<SUBJECT extends Notifier<SUBJECT,​MESSAGE>,​MESSAGE> - Class in jasima.core.util.observer
Example implementation of Notifier functionality.
NotifierImpl(SUBJECT) - Constructor for class jasima.core.util.observer.NotifierImpl
 
NotifierListener<SUBJECT,​MESSAGE> - Interface in jasima.core.util.observer
NotifierListener are notified by a Notifier about events.
notifyJobsOfDepart(PrioRuleTarget) - Method in class jasima.shopSim.core.WorkStation
 
notifyJobsOfProcStart(PrioRuleTarget) - Method in class jasima.shopSim.core.WorkStation
 
notifyNextMachine() - Method in class jasima.shopSim.core.Job
Notify next machine of future arrival.
npt(PrioRuleTarget) - Static method in class jasima.shopSim.prioRules.upDownStream.PTPlusWINQPlusNPT
Next Processing Time of a job, i.e. processing time of next operation.
NULL - Static variable in class jasima.core.util.converter.TypeConverterJavaBean
Special String value that is recognized as null.
NULL_ATTRIBUTE_NAME - Static variable in class jasima.core.util.JasimaBeanConverter
 
NULL_ATTRIBUTE_VALUE - Static variable in class jasima.core.util.JasimaBeanConverter
 
num - Variable in class jasima.core.statistics.SamplingSummaryStat.DatEntry
 
NUM_SYNC_EVENTS_PER_REAL_SECOND - Static variable in class jasima.core.simulation.util.TimeSynchronizer
 
NUM_TASKS_EXECUTED - Static variable in class jasima.core.experiment.AbstractMultiExperiment
 
numActions() - Method in class jasima.core.simulation.generic.ConditionQueue
Returns the number of actions currently waiting on the condition.
numAppEvents() - Method in class jasima.core.simulation.Simulation
Returns the number of normal, i.e., application events currently contained in the event queue.
numAvailable() - Method in class jasima.core.simulation.generic.Q
 
numAvailable() - Method in class jasima.core.simulation.generic.Resource
 
numBusy() - Method in class jasima.shopSim.core.WorkStation
 
numChildren() - Method in interface jasima.core.simulation.SimComponent
Returns the number of children currently contained in this container.
numChildren() - Method in class jasima.core.simulation.SimComponentContainerBase
 
numConfs - Variable in class jasima.core.experiment.AbstractMultiConfExperiment
 
numEvents() - Method in class jasima.core.simulation.Simulation
Returns the total number of events (both application and utility events) currently contained in the event queue.
numEventsProcessed() - Method in class jasima.core.simulation.Simulation
Returns the number of events processed by the main simulation loop.
numFreeMachines() - Method in class jasima.shopSim.core.WorkStation
 
numFutures() - Method in class jasima.shopSim.core.WorkStation
Returns the number of future jobs in the WorkStation.queue.
numInGroup() - Method in class jasima.shopSim.core.WorkStation
 
numItems() - Method in class jasima.core.simulation.generic.Q
 
numJobsInBatch() - Method in class jasima.shopSim.core.Batch
 
numJobsInBatch() - Method in class jasima.shopSim.core.Job
 
numJobsInBatch() - Method in class jasima.shopSim.core.PrioRuleTarget
 
numJobsWaiting() - Method in class jasima.shopSim.core.WorkStation
Return the number of jobs waiting in WorkStation.queue, ready to be started immediately.
numListener() - Method in interface jasima.core.util.observer.Notifier
 
numListener() - Method in class jasima.core.util.observer.NotifierImpl
Returns the number of currently registered listeners.
numListener() - Method in class jasima.core.util.observer.ObservableValue
Returns the number of listeners currently registered for this observable value.
numObs() - Method in class jasima.core.statistics.SummaryStat
Returns the number of times, SummaryStat.value(double) or SummaryStat.value(double, double) were called.
numOperations() - Method in class jasima.shopSim.core.Route
 
numOps() - Method in class jasima.shopSim.core.Batch
 
numOps() - Method in class jasima.shopSim.core.Job
 
numOps() - Method in class jasima.shopSim.core.PrioRuleTarget
 
numOpsLeft() - Method in class jasima.shopSim.core.Batch
 
numOpsLeft() - Method in class jasima.shopSim.core.Job
 
numOpsLeft() - Method in class jasima.shopSim.core.PrioRuleTarget
 
numPrintListener() - Method in class jasima.core.simulation.Simulation
 
numRunnableProcesses() - Method in class jasima.core.simulation.Simulation
 
numTasksExecuted - Variable in class jasima.core.experiment.AbstractMultiExperiment
 
numThreadsCreated() - Static method in class jasima.core.util.SimProcessUtil
 
numWaitingPut() - Method in class jasima.core.simulation.generic.Q
 
numWaitingTake() - Method in class jasima.core.simulation.generic.Q
 

O

observable(String, T) - Static method in class jasima.core.util.observer.ObservableValues
 
observable(T) - Static method in class jasima.core.util.observer.ObservableValues
Creates a new observable value with a certain initial value.
observableState() - Method in class jasima.core.simulation.Simulation
Returns the current simulation execution state.
ObservableValue<VALUE> - Class in jasima.core.util.observer
This class provides functionality to store a value and allows listeners to get notified whenever this value is changing.
ObservableValue() - Constructor for class jasima.core.util.observer.ObservableValue
Creates new instance with its value being initialized with null.
ObservableValue(VALUE) - Constructor for class jasima.core.util.observer.ObservableValue
Creates new instance with a certain initial value.
ObservableValue.EventType - Enum in jasima.core.util.observer
 
ObservableValue.ObservableListener<V> - Interface in jasima.core.util.observer
 
ObservableValues - Class in jasima.core.util.observer
Static factory methods to ease the creation of ObservableValues and DerivedObservables.
ocba(int) - Method in class jasima.core.experiment.OCBAExperiment
This subroutine implements the optimal computation budget allocation (OCBA) algorithm presented in Chen et al. (2000) in the J of DEDS.
OCBAExperiment - Class in jasima.core.experiment
Purpose of this class is to find the best configuration/parameterization of a base experiment (subject to random effects) using the Optimal Computing Budget Allocation (OCBA) method.
OCBAExperiment() - Constructor for class jasima.core.experiment.OCBAExperiment
 
OCBAExperiment.ProblemType - Enum in jasima.core.experiment
 
ODD - Class in jasima.shopSim.prioRules.basic
This class implements the Operation Due Date rule.
ODD() - Constructor for class jasima.shopSim.prioRules.basic.ODD
 
of(A, B) - Static method in class jasima.core.util.Pair
Convenient factory method calling the constructor Pair(Object, Object).
of(SimComponent...) - Static method in class jasima.core.simulation.Simulation
 
of(SimProcessUtil.SimAction) - Static method in class jasima.core.simulation.Simulation
 
of(SimProcessUtil.SimRunnable) - Static method in class jasima.core.simulation.Simulation
 
of(String, SimComponent...) - Static method in class jasima.core.simulation.Simulation
 
of(String, SimProcessUtil.SimAction) - Static method in class jasima.core.simulation.Simulation
 
of(String, SimProcessUtil.SimRunnable) - Static method in class jasima.core.simulation.Simulation
 
OFF - jasima.core.util.MsgCategory
 
oldSetupState - Variable in class jasima.shopSim.core.WorkStation
 
onActivate() - Method in class jasima.shopSim.core.DowntimeSource
 
onActivate() - Method in class jasima.shopSim.core.StaticListDowntimeSource
 
onDeactivate() - Method in class jasima.shopSim.core.DowntimeSource
 
onEvent(ObservableValue<V>, ObservableValue.EventType) - Method in interface jasima.core.util.observer.ObservableValue.ObservableListener
 
op - Variable in class jasima.shopSim.core.Batch
 
operation(int) - Method in class jasima.shopSim.core.Route
 
Operation - Class in jasima.shopSim.core
Operations specify what to process.
Operation() - Constructor for class jasima.shopSim.core.Operation
 
operationCompleted(WorkStation, PrioRuleTarget) - Method in interface jasima.shopSim.core.WorkStationListener
 
operationCompleted(WorkStation, PrioRuleTarget) - Method in class jasima.shopSim.util.MachineStatCollector
 
OperationDef - Class in jasima.shopSim.util.modelDef
 
OperationDef() - Constructor for class jasima.shopSim.util.modelDef.OperationDef
 
operations() - Method in class jasima.shopSim.core.Route
 
operationStarted(Shop, Job, int, int, double) - Method in interface jasima.shopSim.core.JobListener
 
operationStarted(Shop, Job, int, int, double) - Method in interface jasima.shopSim.core.JobListener.OperationStartedListener
 
operationStarted(WorkStation, PrioRuleTarget, int, int, double) - Method in interface jasima.shopSim.core.WorkStationListener
 
operationStarted(WorkStation, PrioRuleTarget, int, int, double) - Method in class jasima.shopSim.util.MachineStatCollector
 
ops() - Method in class jasima.shopSim.core.Route
 
or(ObservableValue<Boolean>, ObservableValue<Boolean>) - Static method in class jasima.core.util.observer.ObservableValues
Creates a derived observable of type Boolean containing a logical 'or' between two other observable values.
orderedJobs - Variable in class jasima.shopSim.core.batchForming.BatchForming
 

P

p2_n - Variable in class jasima.core.statistics.QuantileEstimator
 
p2_n_increment - Variable in class jasima.core.statistics.QuantileEstimator
 
p2_q - Variable in class jasima.core.statistics.QuantileEstimator
Stores the
packageSearchPath - Variable in class jasima.core.run.AbstractExperimentRunner
 
Pair<A,​B> - Class in jasima.core.util
Simple wrapper to store two different objects.
Pair(A, B) - Constructor for class jasima.core.util.Pair
 
Pair(Pair<A, B>) - Constructor for class jasima.core.util.Pair
 
PARAM_MAX_VALUE - Static variable in class jasima.shopSim.util.modelDef.streams.DblTriangularDef
 
PARAM_MAX_VALUE - Static variable in class jasima.shopSim.util.modelDef.streams.DblUniformDef
 
PARAM_MAX_VALUE - Static variable in class jasima.shopSim.util.modelDef.streams.IntUniformDef
 
PARAM_MEAN - Static variable in class jasima.shopSim.util.modelDef.streams.DblExponentialDef
 
PARAM_MIN_VALUE - Static variable in class jasima.shopSim.util.modelDef.streams.DblTriangularDef
 
PARAM_MIN_VALUE - Static variable in class jasima.shopSim.util.modelDef.streams.DblUniformDef
 
PARAM_MIN_VALUE - Static variable in class jasima.shopSim.util.modelDef.streams.IntUniformDef
 
PARAM_MODE_VALUE - Static variable in class jasima.shopSim.util.modelDef.streams.DblTriangularDef
 
PARAM_PROBS - Static variable in class jasima.shopSim.util.modelDef.streams.IntEmpDef
 
PARAM_VALUES - Static variable in class jasima.shopSim.util.modelDef.streams.DblConstDef
 
PARAM_VALUES - Static variable in class jasima.shopSim.util.modelDef.streams.IntConstDef
 
PARAM_VALUES - Static variable in class jasima.shopSim.util.modelDef.streams.IntEmpDef
 
PARENS_CLOSE - jasima.core.util.converter.ArgListTokenizer.TokenType
 
PARENS_OPEN - jasima.core.util.converter.ArgListTokenizer.TokenType
 
parseClassAndPropDef() - Method in class jasima.core.util.converter.ArgListParser
Parses class/property definitions in a form similar to: "a.b.c.ATC(prop1=abc;prop2=1.23;prop3=Test(abc=xyz;def=123))" All names and values are returned as Strings.
parseClassAndPropDef(String) - Static method in class jasima.core.util.converter.ArgListParser
Constructs a new ListTokenizer around input and then calls ArgListParser.parseClassAndPropDef().
parseDblList(String) - Static method in class jasima.core.util.Util
Converts a list of comma-separated double values (with dot as decimal separator) to a double-array.
parseDblStream(String, List<String>) - Static method in class jasima.shopSim.util.modelDef.streams.DblStreamDef
 
ParseException(int, String, Object...) - Constructor for exception jasima.core.util.converter.ArgListTokenizer.ParseException
 
parseIntList(String) - Static method in class jasima.core.util.Util
Examples: "5" -> {5}; "23,5..10,3" -%gt; {23,5,6,7,8,9,10,3}; "1,2,3" -%gt; {1,2,3}
ParseTree(String, Map<String, ArgListParser.ParseTree>) - Constructor for class jasima.core.util.converter.ArgListParser.ParseTree
 
PASSIVE - jasima.core.simulation.SimProcess.ProcessState
 
pause() - Method in class jasima.core.simulation.Simulation
After calling Simulation.pause() the simulation is paused.
PAUSED - jasima.core.simulation.Simulation.SimExecState
 
pauseExecuting(Thread) - Static method in class jasima.core.util.SimProcessUtil
 
peekLargest() - Method in class jasima.shopSim.core.PriorityQueue
Returns the largest element (largest priority) from the q without removing it.
performRun() - Method in class jasima.core.experiment.AbstractMultiExperiment
 
performRun() - Method in class jasima.core.experiment.Experiment
Contains the code to actually do something useful.
performRun() - Method in class jasima.core.simulation.Simulation
Convenience method calling Simulation.init(), Simulation.beforeRun(), Simulation.run(), Simulation.afterRun(), Simulation.done() and returning the results produced by Simulation.produceResults(Map) in a new HashMap.
performRun() - Method in class jasima.core.simulation.SimulationExperiment
 
performRunAsync() - Method in class jasima.core.simulation.Simulation
Trigger asynchronous execution of the simulation in the default thread pool.
performRunAsync(ExecutorService) - Method in class jasima.core.simulation.Simulation
Call the Simulation.performRun() method in an asynchronous way.
POOL_SIZE_SETTING - Static variable in class jasima.core.expExecution.ThreadPoolExecutor
 
possibleBatches - Variable in class jasima.shopSim.core.batchForming.BatchForming
 
PR - Class in jasima.shopSim.core
Abstract base class for a priority rule to be used to sequence items in a PriorityQueue.
PR() - Constructor for class jasima.shopSim.core.PR
 
prefix() - Method in class jasima.core.experiment.AbstractMultiConfExperiment
 
prefix() - Method in class jasima.core.experiment.AbstractMultiExperiment
 
prefix() - Method in class jasima.core.experiment.MultipleReplicationExperiment
 
primaryRule() - Method in class jasima.shopSim.core.PR
If this rule is used as a tie-breaker for another rule, PrimaryRule points to the rule this rule is the tieBreaker for, i.e.
print(Experiment, ExperimentMessage.ExpPrintMessage) - Method in interface jasima.core.experiment.ExperimentListener
 
print(Experiment, ExperimentMessage.ExpPrintMessage) - Method in interface jasima.core.experiment.ExperimentListener.PrintListener
 
print(Experiment, ExperimentMessage.ExpPrintMessage) - Method in class jasima.core.util.ConsolePrinter
 
print(SimPrintMessage) - Method in class jasima.core.simulation.Simulation
Prints a certain SimPrintMessage by passing it to the registered print listeners.
print(SimPrintMessage) - Method in class jasima.core.simulation.SimulationExperiment
 
print(MsgCategory, Object...) - Method in class jasima.core.simulation.Simulation
Triggers a print event of the given category.
print(MsgCategory, String) - Method in class jasima.core.experiment.Experiment
Triggers a print event of the given category.
print(MsgCategory, String) - Method in class jasima.core.simulation.Simulation
Triggers a print event of the given category.
print(MsgCategory, String, Object...) - Method in class jasima.core.experiment.Experiment
Triggers a print event of the given category.
print(String) - Method in class jasima.core.experiment.Experiment
Triggers a print event of category "info".
print(String) - Method in class jasima.core.simulation.Simulation
Triggers a print event for the given message of category "INFO".
print(String, Object...) - Method in class jasima.core.experiment.Experiment
Same as Experiment.print(MsgCategory, String, Object...), just defaulting to the category INFO.
printBanner(Experiment) - Static method in class jasima.core.run.ConsoleRunner
 
printBanner(PrintWriter, Experiment) - Static method in class jasima.core.run.ConsoleRunner
 
printEventList(Simulation) - Static method in class jasima.core.util.ConsolePrinter
Prints the current event list (including the current event) to the console.
printEventList(PrintWriter, Simulation) - Static method in class jasima.core.util.ConsolePrinter
Prints the current event list (including the current event) to the given PrintWriter.
printFmt(MsgCategory, String, Object...) - Method in class jasima.core.simulation.Simulation
Triggers a print event of the given category with the message produced by a Java format String.
printFmt(String, Object...) - Method in class jasima.core.simulation.Simulation
Same as Simulation.printFmt(MsgCategory, String, Object...), but defaulting to category INFO.
printListener() - Method in class jasima.core.simulation.Simulation
 
printResults() - Method in class jasima.core.experiment.Experiment
Prints the results of this experiment to System.out.
printResults(Experiment, Map<String, Object>) - Static method in class jasima.core.util.ConsolePrinter
Static method to prints the results res of an experiment e to System.out.
printResults(PrintWriter, Experiment, Map<String, Object>) - Static method in class jasima.core.util.ConsolePrinter
Static method to print the results res of an experiment e to a PrintWriter.
printResults(PrintWriter, Map<String, Object>) - Static method in class jasima.core.util.ConsolePrinter
Static method to print the results res of an experiment or Simulation to a PrintWriter.
printResults(Map<String, Object>) - Static method in class jasima.core.util.ConsolePrinter
Static method to prints the results res of an experiment or Simulation to System.out.
PriorityQueue<T extends PrioRuleTarget> - Class in jasima.shopSim.core
An implementation of a priority queue.
PriorityQueue(WorkStation) - Constructor for class jasima.shopSim.core.PriorityQueue
 
PrioRuleTarget - Class in jasima.shopSim.core
Common abstract base class for Jobs and Batches.
PrioRuleTarget() - Constructor for class jasima.shopSim.core.PrioRuleTarget
 
ProcessActivator - Interface in jasima.core.simulation.util
 
PROCESSING - jasima.core.simulation.generic.ResourceNonBlocking.Request.RequestState
 
processState() - Method in class jasima.core.simulation.SimProcess
 
procFinished - Variable in class jasima.shopSim.core.IndividualMachine
 
procNorm - Variable in class jasima.shopSim.prioRules.setup.SNSPT
 
procStarted - Variable in class jasima.shopSim.core.IndividualMachine
 
procSum() - Method in class jasima.shopSim.core.Batch
 
procSum() - Method in class jasima.shopSim.core.Job
 
procSum() - Method in class jasima.shopSim.core.PrioRuleTarget
 
procTime - Variable in class jasima.shopSim.util.MachineStatCollector
 
produceResults() - Method in class jasima.core.experiment.AbstractMultiExperiment
 
produceResults() - Method in class jasima.core.experiment.Experiment
Populates the result map Experiment.resultMap with values produced during experiment execution.
produceResults() - Method in class jasima.core.experiment.OCBAExperiment
 
produceResults() - Method in class jasima.core.simulation.SimulationExperiment
 
produceResults(Experiment, Map<String, Object>) - Method in interface jasima.core.experiment.ExperimentListener
 
produceResults(Experiment, Map<String, Object>) - Method in interface jasima.core.experiment.ExperimentListener.ProduceResultsListener
 
produceResults(SimComponent, Map<String, Object>) - Method in interface jasima.core.simulation.SimComponentLifecycleListener
 
produceResults(SimComponent, Map<String, Object>) - Method in interface jasima.core.simulation.SimComponentLifecycleListener.ResultsListener
 
produceResults(SimComponent, Map<String, Object>) - Method in class jasima.shopSim.models.mimac.FlowtimePerProductCollector
 
produceResults(SimComponent, Map<String, Object>) - Method in class jasima.shopSim.util.BasicJobStatCollector
 
produceResults(SimComponent, Map<String, Object>) - Method in class jasima.shopSim.util.BatchStatCollector
 
produceResults(SimComponent, Map<String, Object>) - Method in class jasima.shopSim.util.ExtendedJobStatCollector
 
produceResults(SimComponent, Map<String, Object>) - Method in class jasima.shopSim.util.MachineStatCollector
 
produceResults(Map<String, Object>) - Method in interface jasima.core.simulation.SimComponent
 
produceResults(Map<String, Object>) - Method in interface jasima.core.simulation.SimLifecycleListener
 
produceResults(Map<String, Object>) - Method in interface jasima.core.simulation.SimLifecycleListener.ResultsListener
 
produceResults(Map<String, Object>) - Method in class jasima.core.simulation.Simulation
Populates the given HashMap with results produced in the simulation run.
produceResults(Map<String, Object>) - Method in class jasima.shopSim.core.Shop
 
ProduceResultsEvent(Map<String, Object>) - Constructor for class jasima.core.simulation.SimComponent.ProduceResultsEvent
 
ProduceResultsMessage(Map<String, Object>) - Constructor for class jasima.core.simulation.Simulation.ProduceResultsMessage
 
PROP_BATCH_FAMILY - Static variable in class jasima.shopSim.util.modelDef.OperationDef
 
PROP_INITIAL_SETUPS - Static variable in class jasima.shopSim.util.modelDef.WorkstationDef
 
PROP_JOB_SPECS - Static variable in class jasima.shopSim.util.modelDef.StaticSourceDef
 
PROP_MACH_RELEASE_DATES - Static variable in class jasima.shopSim.util.modelDef.WorkstationDef
 
PROP_MAX_BATCH_SIZE - Static variable in class jasima.shopSim.util.modelDef.OperationDef
 
PROP_NAME - Static variable in class jasima.shopSim.util.modelDef.OperationDef
 
PROP_NAME - Static variable in class jasima.shopSim.util.modelDef.RouteDef
 
PROP_NAME - Static variable in class jasima.shopSim.util.modelDef.SourceDef
 
PROP_NAME - Static variable in class jasima.shopSim.util.modelDef.WorkstationDef
 
PROP_NUM_IN_GROUP - Static variable in class jasima.shopSim.util.modelDef.WorkstationDef
 
PROP_OPERATIONS - Static variable in class jasima.shopSim.util.modelDef.RouteDef
 
PROP_PROC_TIME - Static variable in class jasima.shopSim.util.modelDef.OperationDef
 
PROP_SETUP - Static variable in class jasima.shopSim.util.modelDef.OperationDef
 
PROP_SETUP_STATES - Static variable in class jasima.shopSim.util.modelDef.WorkstationDef
 
PROP_SETUP_TIMES - Static variable in class jasima.shopSim.util.modelDef.WorkstationDef
 
PROP_WORKSTATION - Static variable in class jasima.shopSim.util.modelDef.OperationDef
 
PropertySupport - Class in jasima.shopSim.util.modelDef
 
PropertySupport() - Constructor for class jasima.shopSim.util.modelDef.PropertySupport
 
PTPlusWINQ - Class in jasima.shopSim.prioRules.upDownStream
This class implements the PT+WINQ rule, developed by Holthaus and Rajendran (1997), which is an additive combination of SPT and WINQ.
PTPlusWINQ() - Constructor for class jasima.shopSim.prioRules.upDownStream.PTPlusWINQ
 
PTPlusWINQPlusNPT - Class in jasima.shopSim.prioRules.upDownStream
This class implements the 2PT+WINQ+NPT rule, developed by Holthaus and Rajendran (2000), DOI: 10.1080/095372800232379, which extends PT+WINQ by taking into account the processing time of a job's next operation.
PTPlusWINQPlusNPT() - Constructor for class jasima.shopSim.prioRules.upDownStream.PTPlusWINQPlusNPT
 
PTPlusWINQPlusSlack - Class in jasima.shopSim.prioRules.upDownStream
This class implements the PT+WINQ+SL rule, developed by Rajendran and Holthaus (1999), which extends PT+WINQ by taking into account the slack of a job.
PTPlusWINQPlusSlack() - Constructor for class jasima.shopSim.prioRules.upDownStream.PTPlusWINQPlusSlack
 
pushBackToken() - Method in class jasima.core.util.converter.ArgListTokenizer
Resets the current reading position back to beginning of the current token, so ArgListTokenizer.nextToken() will see the same token again.
put(ResourceNonBlocking.Request) - Method in class jasima.core.simulation.generic.ResourceNonBlocking
 
put(String, Object) - Method in class jasima.core.experiment.Experiment.UniqueNamesCheckingHashMap
Deprecated.
 
put(T) - Method in class jasima.core.simulation.generic.Q
 
putFront(T) - Method in class jasima.core.simulation.generic.Q
 
putMeanMaxVar(SummaryStat, String, Map<String, Object>) - Static method in class jasima.core.util.Util
Convenience method to put mean, max and variance of a ValueStat object in a result map.

Q

Q<T> - Class in jasima.core.simulation.generic
 
Q() - Constructor for class jasima.core.simulation.generic.Q
 
Q(String) - Constructor for class jasima.core.simulation.generic.Q
 
Q.QEvent - Interface in jasima.core.simulation.generic
 
Q.QEvents - Enum in jasima.core.simulation.generic
 
Q.QListener<T> - Interface in jasima.core.simulation.generic
 
Q.QListener.ItemAdded<T> - Interface in jasima.core.simulation.generic
 
Q.QListener.ItemRemoved<T> - Interface in jasima.core.simulation.generic
 
QLengthStatsCollector - Class in jasima.core.simulation.generic
 
QLengthStatsCollector(Q<?>, Simulation) - Constructor for class jasima.core.simulation.generic.QLengthStatsCollector
 
quadPred(int, int) - Method in class jasima.core.statistics.QuantileEstimator
 
quantile(double) - Method in class jasima.core.statistics.QuantileEstimator
Estimates a quantile.
QuantileEstimator - Class in jasima.core.statistics
Implements the extended P2-Algorithm.
QuantileEstimator() - Constructor for class jasima.core.statistics.QuantileEstimator
Creates a QuantileEstimator and optimizes the marker positions to estimates the quantiles 0.1, 0.5 (the median) and 0.9 well.
QuantileEstimator(double...) - Constructor for class jasima.core.statistics.QuantileEstimator
Creates a QuantileEstimator and optimizes the marker positions to estimates the given quantiles well.
QuantileEstimator.Bar - Class in jasima.core.statistics
Represents one bar of a histogram.
queue - Variable in class jasima.shopSim.core.WorkStation
 
QUEUE_IMPL_KEY - Static variable in class jasima.core.simulation.Simulation
 
queueImpl - Static variable in class jasima.core.simulation.Simulation
 
quoteString(String) - Static method in class jasima.core.util.converter.ArgListTokenizer
 

R

rand - Variable in class jasima.core.statistics.SamplingSummaryStat.DatEntry
 
RANDOM_CLASS_PROP_KEY - Static variable in class jasima.core.random.RandomFactory
 
RANDOM_FACTORY_PROP_KEY - Static variable in class jasima.core.random.RandomFactory
 
randomClass - Static variable in class jasima.core.random.RandomFactory
 
RandomFactory - Class in jasima.core.random
This class provides functionality to create (independent) random number streams.
RandomFactory() - Constructor for class jasima.core.random.RandomFactory
This constructor is usually not called directly, use static factory method RandomFactory.newInstance() instead.
RandomFactory(Simulation, long) - Constructor for class jasima.core.random.RandomFactory
Convenience constructor when creating instances directly.
randomFactoryClass - Static variable in class jasima.core.random.RandomFactory
 
RandomFactoryOld - Class in jasima.core.random
Deprecated.
Use RandomFactory instead.
RandomFactoryOld() - Constructor for class jasima.core.random.RandomFactoryOld
Deprecated.
 
RandomFractionalExperiment - Class in jasima.core.experiment
Allows to run a certain maximum number of experiments chosen randomly.
RandomFractionalExperiment() - Constructor for class jasima.core.experiment.RandomFractionalExperiment
 
RandomFractionalExperiment(int) - Constructor for class jasima.core.experiment.RandomFractionalExperiment
 
read2DimStrings(BufferedReader, int) - Static method in class jasima.core.util.Util
 
readColumns(ObjectInputStream) - Method in class jasima.core.util.ExcelSaver
Reads column names and values of parameter columns.
readData(BufferedReader) - Method in class jasima.shopSim.util.TextFileReader
 
readJobs(BufferedReader, String) - Method in class jasima.shopSim.util.TextFileReader
 
readResolve() - Method in class jasima.core.experiment.Experiment
 
readSetupMatrix(BufferedReader) - Static method in class jasima.shopSim.util.TextFileReader
 
readState(DataInputStream) - Method in class jasima.core.util.MersenneTwister
Reads the entire state of the MersenneTwister RNG from the stream.
REAL_TIME_BETWEEN_SYNC_MILLIS - Static variable in class jasima.core.simulation.util.TimeSynchronizer
 
receive() - Method in class jasima.core.simulation.generic.Channel
 
registerConverter(TypeToStringConverter) - Static method in class jasima.core.util.converter.TypeToStringConverter
 
registerResourceBundle(String) - Static method in class jasima.core.util.i18n.I18n
 
registerStreamFactory(TypeConverterDblStream.StreamFactory) - Static method in class jasima.core.util.converter.TypeConverterDblStream
 
registerStreamFactory(DblStreamDef.StreamDefFact) - Static method in class jasima.shopSim.util.modelDef.streams.DblStreamDef
 
relDate - Variable in class jasima.shopSim.core.IndividualMachine
 
release() - Method in class jasima.core.simulation.generic.Resource
 
release(int) - Method in class jasima.core.simulation.generic.Resource
 
release(int) - Method in class jasima.core.simulation.generic.ResourceNonBlocking
 
released(Shop, Job) - Method in interface jasima.shopSim.core.JobListener
 
released(Shop, Job) - Method in interface jasima.shopSim.core.JobListener.ReleasedListener
 
releaseDate - Variable in class jasima.shopSim.core.StaticJobSource.JobSpec
 
reloadSysProps() - Static method in class jasima.core.random.RandomFactory
Used during tests to change implementation classes while JVM is running.
remainingProcTime() - Method in class jasima.shopSim.core.Batch
Returns the average remaining processing time of contained Jobs.
remainingProcTime() - Method in class jasima.shopSim.core.Job
 
remainingProcTime() - Method in class jasima.shopSim.core.PrioRuleTarget
 
remove(SimEvent) - Method in class jasima.core.simulation.EventHeap
Removes an element from this heap.
remove(SimEvent) - Method in interface jasima.core.simulation.EventQueue
Removes the given element from the queue.
remove(T) - Method in class jasima.core.simulation.generic.Q
 
remove(T) - Method in class jasima.shopSim.core.PriorityQueue
Remove object o from this queue.
removeChild(SimComponent) - Method in interface jasima.core.simulation.SimComponent
Removes a child from this container.
removeChild(SimComponent) - Method in class jasima.core.simulation.SimComponentContainerBase
 
removeChildren() - Method in interface jasima.core.simulation.SimComponent
Removes all child nodes from this container.
removeChildren() - Method in class jasima.core.simulation.SimComponentContainerBase
 
removeConfIntervalMeasure(String) - Method in class jasima.core.experiment.MultipleReplicationExperiment
 
removeCurrentListener() - Method in interface jasima.core.util.observer.Notifier
 
removeCurrentListener() - Method in class jasima.core.util.observer.NotifierImpl
This method can be used to unregister the currently active listener while firing.
removedFromQueue(Shop, Job) - Method in interface jasima.shopSim.core.JobListener
 
removedFromQueue(Shop, Job) - Method in interface jasima.shopSim.core.JobListener.RemovedListener
 
removeFromArray(T[], T) - Static method in class jasima.core.util.Util
Generic method to remove the first occurrence of an element from an array.
removeFromQueue(Job) - Method in class jasima.shopSim.core.WorkStation
 
removeJobSource(JobSource) - Method in class jasima.shopSim.core.Shop
 
removeKeepResultName(String) - Method in class jasima.core.experiment.AbstractMultiExperiment
 
removeLargest() - Method in class jasima.shopSim.core.PriorityQueue
Removes the largest element (largest priority) from the q.
removeListener(NotifierListener<SUBJECT, MESSAGE>) - Method in interface jasima.core.util.observer.Notifier
 
removeListener(NotifierListener<SUBJECT, MESSAGE>) - Method in class jasima.core.util.observer.NotifierImpl
Removes the listener given as a parameter.
removeListener(ObservableValue.ObservableListener<VALUE>) - Method in class jasima.core.util.observer.ObservableValue
Removes a listener that was previously added using #addListener(BiConsumer) or ObservableValue.addWeakListener(ObservableListener).
removeMachine(WorkStation) - Method in class jasima.shopSim.core.Shop
Removes a machine from this shop.
removePrintListener(Consumer<SimPrintMessage>) - Method in class jasima.core.simulation.Simulation
 
removePropertyChangeListener(String, PropertyChangeListener) - Method in class jasima.shopSim.util.modelDef.PropertySupport
 
removeRoute(Route) - Method in class jasima.shopSim.core.Shop
 
repeat(CharSequence, int) - Static method in class jasima.core.util.StringUtil
Repeats a given String/CharSequence a certain number of times.
replaceLineBreaks(String) - Static method in class jasima.core.util.StringUtil
Replace all line breaks in the given String by " \n " to make it print in a single line.
Request(int, BiConsumer<ResourceNonBlocking, ResourceNonBlocking.Request>) - Constructor for class jasima.core.simulation.generic.ResourceNonBlocking.Request
 
requireAllowedState(E, E) - Static method in class jasima.core.util.ComponentStates
 
requireAllowedState(E, E, E) - Static method in class jasima.core.util.ComponentStates
 
requireAllowedState(E, E, E...) - Static method in class jasima.core.util.ComponentStates
 
requireAllowedState(E, E, E, E) - Static method in class jasima.core.util.ComponentStates
 
requireAllowedState(E, Set<E>) - Static method in class jasima.core.util.ComponentStates
 
requireExtensionsLoaded() - Static method in class jasima.core.JasimaExtension
 
requireResourceBundle(String, Class<E>...) - Static method in class jasima.core.util.i18n.I18n
 
requireSimContext() - Static method in class jasima.core.simulation.SimContext
Returns the current Simulation.
requireState(Experiment.ExperimentState) - Method in class jasima.core.experiment.Experiment
Checks, if an experiment is in a certain state.
reset() - Method in class jasima.core.util.converter.ArgListTokenizer
 
RESET_STATS - jasima.core.simulation.SimComponent.SimComponentLifeCycleMessage
 
RESET_STATS - jasima.core.simulation.Simulation.StdSimLifecycleEvents
 
resetStats() - Method in interface jasima.core.simulation.SimComponent
 
resetStats() - Method in interface jasima.core.simulation.SimLifecycleListener
 
resetStats() - Method in interface jasima.core.simulation.SimLifecycleListener.ResetStatsListener
 
resetStats() - Method in class jasima.core.simulation.Simulation
This method is called once after Simulation.beforeRun() and immediately before the main simulation loop starts.
resetStats(SimComponent) - Method in interface jasima.core.simulation.SimComponentLifecycleListener
 
resetStats(SimComponent) - Method in interface jasima.core.simulation.SimComponentLifecycleListener.ResetStatsListener
 
Resource - Class in jasima.core.simulation.generic
 
Resource(String) - Constructor for class jasima.core.simulation.generic.Resource
 
Resource(String, int) - Constructor for class jasima.core.simulation.generic.Resource
 
resourceName - Variable in enum jasima.shopSim.models.mimac.MimacExperiment.DataSet
 
ResourceNonBlocking - Class in jasima.core.simulation.generic
 
ResourceNonBlocking() - Constructor for class jasima.core.simulation.generic.ResourceNonBlocking
 
ResourceNonBlocking(int) - Constructor for class jasima.core.simulation.generic.ResourceNonBlocking
 
ResourceNonBlocking.Request - Class in jasima.core.simulation.generic
 
ResourceNonBlocking.Request.RequestState - Enum in jasima.core.simulation.generic
 
resultMap - Variable in class jasima.core.experiment.Experiment
 
resultMap - Variable in class jasima.core.simulation.SimComponent.ProduceResultsEvent
 
resultMap - Variable in class jasima.core.simulation.Simulation.ProduceResultsMessage
 
results - Variable in class jasima.core.experiment.AbstractMultiExperiment.BaseExperimentCompleted
 
RESULTS_MAP - jasima.core.util.FileFormat
A bean based converter that does not use references.
ResultSaver - Class in jasima.core.util
This class uses Java's serialization mechanism to save experiment results in a binary file.
ResultSaver() - Constructor for class jasima.core.util.ResultSaver
 
ResultSaver.CellData - Class in jasima.core.util
 
ResultSaver.ColumnData - Class in jasima.core.util
 
resume() - Method in class jasima.core.simulation.SimEntity
 
resume() - Method in class jasima.core.simulation.SimProcess
Resumes execution of a PASSIVE process after the current event finished.
rethrowUncheckedException(Throwable) - Static method in class jasima.core.util.TypeUtil
Throws a throwable in the current Thread (can be either a RuntimeException or an Error).
RND - Class in jasima.shopSim.prioRules.basic
Implements the random rule, i.e., each waiting job has an equal chance of being selected.
RND() - Constructor for class jasima.shopSim.prioRules.basic.RND
 
rndGen - Variable in class jasima.core.random.continuous.DblSequence
 
round(double[], int) - Static method in class jasima.core.util.Util
Rounds all values in the double array vs to a certain number of decimal places.
round(double, int) - Static method in class jasima.core.util.Util
Rounds the given double value to a certain number of decimal places.
ROUND - jasima.shopSim.models.staticShop.StaticShopExperiment.RoundingMode
 
Route - Class in jasima.shopSim.core
Simple container for Operations.
Route() - Constructor for class jasima.shopSim.core.Route
 
RouteDef - Class in jasima.shopSim.util.modelDef
 
RouteDef() - Constructor for class jasima.shopSim.util.modelDef.RouteDef
 
routeNum - Variable in class jasima.shopSim.core.StaticJobSource.JobSpec
 
routes - Variable in class jasima.shopSim.core.Shop
 
run() - Method in class jasima.core.run.AbstractExperimentRunner
 
run() - Method in class jasima.core.simulation.SimEvent
 
run() - Method in class jasima.core.simulation.SimProcess
Don't call this method directly.
run() - Method in class jasima.core.simulation.Simulation
Runs the main simulation loop.
run() - Method in interface jasima.core.util.SimProcessUtil.SimRunnable
 
run(Experiment, String...) - Static method in class jasima.core.run.ConsoleRunner
 
run(Simulation) - Method in interface jasima.core.util.SimProcessUtil.SimAction
 
run(String...) - Static method in class jasima.core.run.ConsoleRunner
 
runAllExperiments(Collection<? extends Experiment>, Experiment) - Static method in class jasima.core.expExecution.ExperimentExecutor
Execute many experiments at once.
runEventHandler(SimEvent) - Method in class jasima.core.simulation.Simulation
Runs the handle-method of evt (see SimEvent.handle().
runExperiment() - Method in class jasima.core.experiment.Experiment
Runs the experiment in a synchronous way.
runExperimentAsync() - Method in class jasima.core.experiment.Experiment
Trigger asynchronous execution of the experiment in the default thread pool.
runExperimentAsync(Experiment, Experiment) - Static method in class jasima.core.expExecution.ExperimentExecutor
Runs an experiment (usually in an asynchronous way).
runExperimentAsync(Experiment, Experiment, ExecutorService) - Static method in class jasima.core.expExecution.ExperimentExecutor
Runs an experiment (usually in an asynchronous way).
runExperimentAsync(ExecutorService) - Method in class jasima.core.experiment.Experiment
Call the Experiment.runExperiment() method in an asynchronous way.
runExperimentInternal() - Method in class jasima.core.experiment.Experiment
Runs the experiment.
runInSimThread(SimProcessUtil.SimAction) - Method in class jasima.core.simulation.Simulation
 
runInSimThread(Runnable) - Method in class jasima.core.simulation.Simulation
 
runnableProcesses() - Method in class jasima.core.simulation.Simulation
 
RUNNING - jasima.core.experiment.Experiment.ExperimentState
 
RUNNING - jasima.core.simulation.SimProcess.ProcessState
 
RUNNING - jasima.core.simulation.Simulation.SimExecState
 
runPerformed(Experiment) - Method in interface jasima.core.experiment.ExperimentListener
 
runPerformed(Experiment) - Method in interface jasima.core.experiment.ExperimentListener.RunPerformedListener
 
RUNTIME - Static variable in class jasima.core.experiment.Experiment
 
runTimeReal() - Method in class jasima.core.experiment.Experiment
Returns the run time (in seconds) of an Experiment.
runWith(String...) - Method in class jasima.core.run.ConsoleRunner
 

S

SamplingSummaryStat - Class in jasima.core.statistics
This class provides efficient sampling of up to a certain maximum number of values.
SamplingSummaryStat() - Constructor for class jasima.core.statistics.SamplingSummaryStat
 
SamplingSummaryStat(int) - Constructor for class jasima.core.statistics.SamplingSummaryStat
 
SamplingSummaryStat(int, Random) - Constructor for class jasima.core.statistics.SamplingSummaryStat
 
SamplingSummaryStat(Random) - Constructor for class jasima.core.statistics.SamplingSummaryStat
 
SamplingSummaryStat.DatEntry - Class in jasima.core.statistics
Each DatEntry stores a single decision situation plus a random value.
saveExtendedInfo - Variable in class jasima.core.util.JasimaBeanConverter
 
saveJSON(Object) - Static method in class jasima.core.util.XmlUtil
Converts the given object to a String in JSON format.
saveXML(FileFormat, Object) - Static method in class jasima.core.util.XmlUtil
Converts an object into a xml String.
saveXML(FileFormat, Object, File) - Static method in class jasima.core.util.XmlUtil
Converts an object into xml and saves the result in a file f.
saveXML(FileFormat, Object, Writer) - Static method in class jasima.core.util.XmlUtil
Converts an object into xml and writes the result in w.
saveXML(Object) - Static method in class jasima.core.util.XmlUtil
Converts the given object to a String in xml format.
saveXML(Object, File) - Static method in class jasima.core.util.XmlUtil
Saves the given object in the file f.
saveXML(Object, Writer) - Static method in class jasima.core.util.XmlUtil
Saves the given object in the writer w.
schedule(SimEvent) - Static method in class jasima.core.simulation.SimContext
 
schedule(SimEvent) - Method in class jasima.core.simulation.Simulation
Schedules a new event.
schedule(SimEvent) - Method in interface jasima.core.simulation.util.SimOperations
Schedules a new event.
scheduleAt(double, int, Runnable) - Static method in class jasima.core.simulation.SimContext
 
scheduleAt(double, int, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
Schedules a call to method at a certain point in time.
scheduleAt(double, int, Runnable, SimOperations.SimEventType) - Method in interface jasima.core.simulation.util.SimOperations
 
scheduleAt(double, Runnable) - Static method in class jasima.core.simulation.SimContext
 
scheduleAt(double, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
 
scheduleAt(double, Runnable, SimOperations.SimEventType) - Method in interface jasima.core.simulation.util.SimOperations
 
scheduleAt(long, TemporalUnit, int, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
Schedules a call to method at a certain amount of time specified by numUnits and unit.
scheduleAt(long, TemporalUnit, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
 
scheduleAt(String, double, int, Runnable) - Static method in class jasima.core.simulation.SimContext
 
scheduleAt(String, double, int, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
Schedules a call to method at a certain point in time.
scheduleAt(String, double, int, Runnable, SimOperations.SimEventType) - Method in interface jasima.core.simulation.util.SimOperations
Schedules a call to method at a certain point in time.
scheduleAt(String, double, Runnable) - Static method in class jasima.core.simulation.SimContext
 
scheduleAt(String, double, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
 
scheduleAt(String, double, Runnable, SimOperations.SimEventType) - Method in interface jasima.core.simulation.util.SimOperations
 
scheduleAt(String, long, TemporalUnit, int, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
Schedules a call to method at a certain amount of time specified by numUnits and unit.
scheduleAt(String, long, TemporalUnit, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
 
scheduleAt(String, Instant, int, Runnable) - Static method in class jasima.core.simulation.SimContext
 
scheduleAt(String, Instant, int, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
Schedules a call to method at a certain point in time given as a Java Instant.
scheduleAt(String, Instant, Runnable) - Static method in class jasima.core.simulation.SimContext
 
scheduleAt(String, Instant, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
 
scheduleAt(Instant, int, Runnable) - Static method in class jasima.core.simulation.SimContext
 
scheduleAt(Instant, int, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
Schedules a call to method at a certain point in time given as a Java Instant.
scheduleAt(Instant, Runnable) - Static method in class jasima.core.simulation.SimContext
 
scheduleAt(Instant, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
 
SCHEDULED - jasima.core.simulation.SimProcess.ProcessState
 
scheduledEvents() - Method in class jasima.core.simulation.Simulation
Returns an ordered list of all events currently in the event queue.
scheduleFulfilmentCheck() - Method in class jasima.core.simulation.generic.ResourceNonBlocking
 
scheduleIn(double, int, Runnable) - Static method in class jasima.core.simulation.SimContext
 
scheduleIn(double, int, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
Schedules a call to method in a certain amount of time.
scheduleIn(double, int, Runnable, SimOperations.SimEventType) - Method in interface jasima.core.simulation.util.SimOperations
 
scheduleIn(double, Runnable) - Static method in class jasima.core.simulation.SimContext
 
scheduleIn(double, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
 
scheduleIn(double, Runnable, SimOperations.SimEventType) - Method in interface jasima.core.simulation.util.SimOperations
 
scheduleIn(long, TemporalUnit, int, Runnable) - Static method in class jasima.core.simulation.SimContext
 
scheduleIn(long, TemporalUnit, int, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
Schedules a call to method in a certain amount of time specified by numUnits and unit.
scheduleIn(long, TemporalUnit, Runnable) - Static method in class jasima.core.simulation.SimContext
 
scheduleIn(long, TemporalUnit, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
 
scheduleIn(String, double, int, Runnable) - Static method in class jasima.core.simulation.SimContext
 
scheduleIn(String, double, int, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
Schedules a call to method in a certain amount of time.
scheduleIn(String, double, int, Runnable, SimOperations.SimEventType) - Method in interface jasima.core.simulation.util.SimOperations
Schedules a call to method in a certain amount of time.
scheduleIn(String, double, Runnable) - Static method in class jasima.core.simulation.SimContext
 
scheduleIn(String, double, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
 
scheduleIn(String, double, Runnable, SimOperations.SimEventType) - Method in interface jasima.core.simulation.util.SimOperations
 
scheduleIn(String, long, TemporalUnit, int, Runnable) - Static method in class jasima.core.simulation.SimContext
 
scheduleIn(String, long, TemporalUnit, int, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
Schedules a call to method in a certain amount of time specified by numUnits and unit.
scheduleIn(String, long, TemporalUnit, Runnable) - Static method in class jasima.core.simulation.SimContext
 
scheduleIn(String, long, TemporalUnit, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
 
scheduleIn(String, Duration, int, Runnable) - Static method in class jasima.core.simulation.SimContext
 
scheduleIn(String, Duration, int, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
Schedules a call to method in a certain amount of time.
scheduleIn(String, Duration, Runnable) - Static method in class jasima.core.simulation.SimContext
 
scheduleIn(String, Duration, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
 
scheduleIn(Duration, int, Runnable) - Static method in class jasima.core.simulation.SimContext
 
scheduleIn(Duration, int, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
Schedules a call to method in a certain amount of time.
scheduleIn(Duration, Runnable) - Static method in class jasima.core.simulation.SimContext
 
scheduleIn(Duration, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
 
schedulePeriodically(double, double, int, Runnable) - Method in class jasima.core.simulation.Simulation
Periodically calls a certain method until the simulation terminates.
schedulePeriodically(double, double, int, Runnable) - Method in interface jasima.core.simulation.util.SimOperations
Periodically calls a certain method until the simulation terminates.
schedulePeriodically(double, double, int, BooleanSupplier) - Method in class jasima.core.simulation.Simulation
Periodically calls a certain method.
schedulePeriodically(double, double, int, BooleanSupplier) - Method in interface jasima.core.simulation.util.SimOperations
Periodically calls a certain method.
scheduleProcess(double, int, DoubleSupplier) - Method in class jasima.core.simulation.Simulation
Calls a certain method at the times returned by the method itself.
scheduleProcess(double, int, DoubleSupplier) - Method in interface jasima.core.simulation.util.SimOperations
 
scheduleProcess(int, DoubleSupplier) - Method in class jasima.core.simulation.Simulation
Calls a certain method at the times returned by the method itself.
scheduleProcess(int, DoubleSupplier) - Method in interface jasima.core.simulation.util.SimOperations
Calls a certain method at the times returned by the method itself.
second() - Method in class jasima.core.util.Pair
 
seedStream - Variable in class jasima.core.experiment.AbstractMultiExperiment
 
seize() - Method in class jasima.core.simulation.generic.Resource
 
seize(int) - Method in class jasima.core.simulation.generic.Resource
 
SELECT_PRIO - Static variable in class jasima.shopSim.core.WorkStation
 
selectAndStart() - Method in class jasima.shopSim.core.WorkStation
Selects the next batch from the queue and starts processing.
selectAndStart0() - Method in class jasima.shopSim.core.WorkStation
 
SEMICOLON - jasima.core.util.converter.ArgListTokenizer.TokenType
 
send(MSG) - Method in class jasima.core.simulation.generic.Channel
 
SequenceNumberService - Class in jasima.core.util
Manage series (identified by their name) of positive (i.e., starting with 1) consecutive integers.
SequenceNumberService() - Constructor for class jasima.core.util.SequenceNumberService
Parameterless constructor.
SER_EXTENSION - Static variable in class jasima.core.util.ResultSaver
 
set(String, int) - Method in class jasima.core.util.SequenceNumberService
Explicitly sets the current value associated with a certain key.
set(T) - Method in class jasima.core.util.observer.ConstValue
 
set(T) - Method in class jasima.core.util.observer.DerivedObservable
Calling this method on a derived observable doesn't make sense and will always throw an UnsupportedOperationException.
set(VALUE) - Method in class jasima.core.util.observer.ObservableValue
Sets a new value.
setAbortUponBaseExperimentAbort(boolean) - Method in class jasima.core.experiment.AbstractMultiExperiment
If set to true, this experiment aborts immediately (indicating an abort in its results) after the first sub-experiment aborting.
setAllowancePercentage(double) - Method in class jasima.core.experiment.MultipleReplicationExperiment
Sets the desired target quality of results as a percentage of the mean across all replications performed so far.
setAllowParallelExecution(boolean) - Method in class jasima.core.experiment.AbstractMultiExperiment
If this attribute is set to true, sub-experiments will be executed concurrently in parallel.
setAlpha(double) - Method in class jasima.core.random.continuous.DblBeta
Sets the parameter value for the distribution's shape parameter alpha.
setArrivalAtTimeZero(boolean) - Method in class jasima.core.simulation.arrivalprocess.ArrivalProcess
 
setArrivalAtTimeZero(boolean) - Method in class jasima.shopSim.models.mimac.MimacExperiment
 
setArrivalProcess(DblSequence) - Method in class jasima.shopSim.core.DynamicJobSource
 
setArriveTime(double) - Method in class jasima.shopSim.core.Job
 
setBaseExperiment(Experiment) - Method in class jasima.core.experiment.AbstractMultiConfExperiment
Sets the base experiment that is executed multiple times in various configurations.
setBaseExperiment(Experiment) - Method in class jasima.core.experiment.MultipleReplicationExperiment
Sets the base experiment that is executed multiple times in various configurations.
setBaseRule(PR) - Method in class jasima.shopSim.prioRules.meta.Inverse
 
setBaseStream(DblSequence) - Method in class jasima.core.random.continuous.DblTruncatedSimple
Sets the stream to be truncated.
setBaseStream(DblSequence) - Method in class jasima.core.random.discrete.IntDiscretized
 
setBatchFamily(String) - Method in class jasima.shopSim.core.Operation
 
setBatchFamily(String) - Method in class jasima.shopSim.util.modelDef.OperationDef
 
setBatchForming(BatchForming) - Method in class jasima.shopSim.core.ShopExperiment
Sets a batch forming mechanism to be used on all machines.
setBatchForming(BatchForming) - Method in class jasima.shopSim.core.WorkStation
 
setBatchFormingRules(BatchForming[]) - Method in class jasima.shopSim.core.ShopExperiment
Sets a batch forming mechanism for specific machines.
setBatchSequencingRule(PR) - Method in class jasima.shopSim.core.ShopExperiment
Sets a certain dispatching rule to be used for sequencing batches on all batch machines.
setBatchSequencingRule(PR) - Method in class jasima.shopSim.core.WorkStation
 
setBatchSequencingRules(PR[]) - Method in class jasima.shopSim.core.ShopExperiment
Sets a batch sequencing rule for specific machines.
setBatchSize(int) - Method in class jasima.shopSim.util.BatchStatCollector
 
setBeta(double) - Method in class jasima.core.random.continuous.DblBeta
Sets the shape parameter beta of the distribution.
setCapacity(int) - Method in class jasima.core.simulation.generic.Q
 
setCapacity(int) - Method in class jasima.core.simulation.generic.Resource
 
setCapacity(int) - Method in class jasima.shopSim.core.PriorityQueue
 
setCapacityTotal(int) - Method in class jasima.core.simulation.generic.ResourceNonBlocking
 
setCellCount(int) - Method in class jasima.core.statistics.QuantileEstimator
Sets the number of cells of the histogram.
setClassOrXmlName(String) - Method in class jasima.core.util.converter.ArgListParser.ParseTree
 
setCommonRandomNumbers(boolean) - Method in class jasima.core.experiment.AbstractMultiExperiment
Whether to use the variance reduction technique of common random numbers.
setCommonRandomNumbers(boolean) - Method in class jasima.core.experiment.FullFactorialExperiment
 
setConfigurations(List<Map<String, Object>>) - Method in class jasima.core.experiment.MultipleConfigurationExperiment
 
setConfigurationValidator(AbstractMultiConfExperiment.ConfigurationValidator) - Method in class jasima.core.experiment.AbstractMultiConfExperiment
Sets a AbstractMultiConfExperiment.ConfigurationValidator, which is used to veto certain impossible factor combinations.
setConfIntervalMeasures(String...) - Method in class jasima.core.experiment.MultipleReplicationExperiment
Sets the list of results that will be used when the total number of replications to perform is dynamic.
setCurrMachine(WorkStation) - Method in class jasima.shopSim.core.Job
 
setDegreesOfFreedom(double) - Method in class jasima.core.random.continuous.DblTDist
Sets the degrees of freedom for this distribution.
setDegreesOfFreedom(int) - Method in class jasima.core.random.continuous.DblChiSquared
Sets the degrees of freedom for this distribution.
setDescription(String) - Method in class jasima.core.simulation.SimEvent
 
setDetailedResults(boolean) - Method in class jasima.core.experiment.OCBAExperiment
Whether to produce detailed results or just basic information of the best configuration.
setDisableCheck(boolean) - Method in class jasima.core.experiment.Experiment.UniqueNamesCheckingHashMap
Deprecated.
 
setDistribution(IntegerDistribution) - Method in class jasima.core.random.discrete.IntBinomial
 
setDistribution(IntegerDistribution) - Method in class jasima.core.random.discrete.IntDistribution
Sets the discrete distribution to use.
setDistribution(IntegerDistribution) - Method in class jasima.core.random.discrete.IntGeometric
 
setDistribution(IntegerDistribution) - Method in class jasima.core.random.discrete.IntHypergeometric
 
setDistribution(IntegerDistribution) - Method in class jasima.core.random.discrete.IntPoisson
 
setDistribution(RealDistribution) - Method in class jasima.core.random.continuous.DblBeta
 
setDistribution(RealDistribution) - Method in class jasima.core.random.continuous.DblChiSquared
 
setDistribution(RealDistribution) - Method in class jasima.core.random.continuous.DblDistribution
Sets the continuous distribution to use.
setDistribution(RealDistribution) - Method in class jasima.core.random.continuous.DblGamma
 
setDistribution(RealDistribution) - Method in class jasima.core.random.continuous.DblLogNormal
 
setDistribution(RealDistribution) - Method in class jasima.core.random.continuous.DblTDist
 
setDistribution(RealDistribution) - Method in class jasima.core.random.continuous.DblWeibull
 
setDueDate(double) - Method in class jasima.shopSim.core.Job
 
setDueDate(double) - Method in class jasima.shopSim.util.modelDef.JobDef
 
setDueDateFactor(DblSequence) - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
Sets the due date tightness of jobs by specifying a due date factor.
setDueDateFactors(DblSequence) - Method in class jasima.shopSim.core.DynamicJobSource
 
setDueDateFactors(DblSequence) - Method in class jasima.shopSim.models.mimac.MimacExperiment
 
setDueDates(DblStreamDef) - Method in class jasima.shopSim.util.modelDef.DynamicSourceDef
 
setDueDateTightness(double) - Method in class jasima.shopSim.models.staticShop.StaticShopExperiment
Overwrites/sets the due dates of all jobs, if set to a value different from NaN (Not A Number).
setEnableLookAhead(boolean) - Method in class jasima.shopSim.core.Shop
Enable the lookahead mechanism of this shop.
setEnableLookAhead(boolean) - Method in class jasima.shopSim.core.ShopExperiment
Enable/disable the lookahead mechanism of this shop.
setEnableLookAhead(boolean) - Method in class jasima.shopSim.util.modelDef.ShopDef
 
setErrorHandler(Simulation.ErrorHandler) - Method in class jasima.core.simulation.Simulation
 
setErrorProb(double) - Method in class jasima.core.experiment.MultipleReplicationExperiment
Sets the error probability used when computing the width of the confidence interval of confIntervalMeasures.
setFileName(String) - Method in class jasima.core.util.TraceFileProducer
 
setFileNameHint(String) - Method in class jasima.core.util.AbstractResultSaver
 
setFinalTieBreaker(PR) - Method in class jasima.shopSim.core.PR
Convenience method to set the last tie breaker rule in a chain.
setFinishTime(double) - Method in class jasima.shopSim.core.Job
Sets the completion time of the current operation.
setFuture(Job) - Method in class jasima.shopSim.core.Job
 
setIats(DblStreamDef) - Method in class jasima.shopSim.util.modelDef.DynamicSourceDef
 
setIgnoreFirst(int) - Method in class jasima.shopSim.core.ShopListenerBase
 
setInitialEventPriority(int) - Method in class jasima.core.simulation.Simulation
Sets the initial priority value (default=0, i.e., SimEvent.EVENT_PRIO_NORMAL).
setInitialized(boolean) - Method in interface jasima.core.simulation.SimComponent
 
setInitialized(boolean) - Method in class jasima.core.simulation.SimComponentBase
 
setInitialPeriod(double) - Method in class jasima.shopSim.core.ShopListenerBase
 
setInitialSeed(long) - Method in class jasima.core.experiment.Experiment
Sets the initial seed for this experiment.
setInitialSetups(String[]) - Method in class jasima.shopSim.util.modelDef.WorkstationDef
 
setInitialSimTime(double) - Method in class jasima.core.simulation.Simulation
Sets the initial value of the simulation clock.
setInitialSimTime(double) - Method in class jasima.core.simulation.SimulationExperiment
Sets the starting time for the simulation clock.
setInitialState(double) - Method in class jasima.core.simulation.arrivalprocess.ArrivalProcess
 
setInput(String) - Method in class jasima.core.util.converter.ArgListTokenizer
Sets the input string to work on.
setInstFileName(String) - Method in class jasima.shopSim.models.staticShop.StaticShopExperiment
Sets the name of a file which is used to load the static problem instance.
setInstURI(URI) - Method in class jasima.shopSim.models.staticShop.StaticShopExperiment
Sets an arbitrary URI which is used to locate the problem instance.
setInterArrivalTimes(DblSequence) - Method in class jasima.core.simulation.arrivalprocess.ArrivalsStationary
 
setInterArrivalTimes(DblSequence[]) - Method in class jasima.shopSim.models.mimac.MimacExperiment
 
setInverseCumulativeExpectation(UnivariateFunction) - Method in class jasima.core.simulation.arrivalprocess.ArrivalsNonStationary
Sets the inverse cumulative expectation function.
setJobNum(int) - Method in class jasima.shopSim.core.Job
 
setJobSources(SourceDef[]) - Method in class jasima.shopSim.util.modelDef.ShopDef
 
setJobSpecs(JobDef[]) - Method in class jasima.shopSim.util.modelDef.StaticSourceDef
 
setJobType(int) - Method in class jasima.shopSim.core.Job
 
setJobWeights(DblSequence) - Method in class jasima.shopSim.core.DynamicJobSource
 
setJobWeights(DblSequence) - Method in class jasima.shopSim.models.mimac.MimacExperiment
 
setK(double) - Method in class jasima.shopSim.prioRules.basic.ATC
 
setK1(double) - Method in class jasima.shopSim.prioRules.setup.ATCS
 
setK2(double) - Method in class jasima.shopSim.prioRules.setup.ATCS
 
setKeepDataFile(boolean) - Method in class jasima.core.util.ExcelSaver
If set, the (binary) result file produced by the parent class ResultSaver is not deleted after successfully creating an Excel file from it (default: false, i.e., the file is deleted).
setKeepResults(String...) - Method in class jasima.core.experiment.AbstractMultiExperiment
Sets the names of all results where detailed results of all sub-experiment executions should be preserved.
setLocale(Locale) - Method in class jasima.core.simulation.Simulation
Sets the current Locale.
setLocale(Locale) - Method in class jasima.core.util.ConsolePrinter
Sets the Locale that is used when formatting messages.
setLocalErrorHandler(Simulation.ErrorHandler) - Method in class jasima.core.simulation.SimProcess
 
setLogFormat(String) - Method in class jasima.core.util.ConsolePrinter
 
setLogLevel(MsgCategory) - Method in class jasima.core.experiment.Experiment
Set the maximum level of logging messages that are supposed to be printed (e.g.
setLogLevel(MsgCategory) - Method in class jasima.core.util.ConsolePrinter
 
setMachIdx(IntSequence) - Method in class jasima.shopSim.core.DynamicJobSource
 
setMachine(WorkStation) - Method in class jasima.shopSim.core.Operation
 
setMachineListener(NotifierListener<SimComponent, SimComponent.SimComponentEvent>[]) - Method in class jasima.shopSim.core.ShopExperiment
Sets a list of WorkStation listeners to be installed on each WorkStation.
setMachines(WorkStation[]) - Method in class jasima.shopSim.core.Shop
Sets the workstations of this shop.
setMachReleaseDates(double[]) - Method in class jasima.shopSim.util.modelDef.WorkstationDef
 
setMainProcess(SimProcessUtil.SimAction) - Method in class jasima.core.simulation.SimulationExperiment
 
setMainProcessActions(SimProcessUtil.SimAction) - Method in class jasima.core.simulation.Simulation
 
setMainProcessActions(SimProcessUtil.SimRunnable) - Method in class jasima.core.simulation.Simulation
 
setMax(double) - Method in class jasima.core.random.continuous.DblTriangular
 
setMax(double) - Method in class jasima.core.random.continuous.DblUniformRange
Sets the maximum value returned by this number stream.
setMax(int) - Method in class jasima.core.random.discrete.IntUniformRange
Sets the maximum value returned by this number stream.
setMaxBatchSize(int) - Method in class jasima.shopSim.core.Operation
 
setMaxBatchSize(int) - Method in class jasima.shopSim.util.modelDef.OperationDef
 
setMaxConfigurations(int) - Method in class jasima.core.experiment.FullFactorialExperiment
Sets the maximum number of configurations (i.e., sub-experiments) that are allowed to execute.
setMaxJobsInSystem(int) - Method in class jasima.shopSim.core.Shop
End simulation if WIP (work in process) reaches this value (0: no limit)
setMaxJobsInSystem(int) - Method in class jasima.shopSim.core.ShopExperiment
End simulation if WIP (work in process) reaches this value (<=0: no limit; default is -1).
setMaxJobsInSystem(int) - Method in class jasima.shopSim.util.modelDef.ShopDef
 
setMaxParamValues(int) - Method in class jasima.core.util.ExcelSaver
Sets the maximum number of parameters values shown on sheet "sub-exp. overview".
setMaxReplications(int) - Method in class jasima.core.experiment.MultipleReplicationExperiment
Sets the maximum number of replications to perform.
setMaxStringLength(int) - Method in class jasima.core.util.ExcelSaver
Sets the maximum length of a String (to save space and increase readability).
setMaxValue(double) - Method in class jasima.core.random.continuous.DblTruncatedSimple
Sets the maximum allowed value.
setMaxValue(double) - Method in class jasima.shopSim.util.modelDef.streams.DblTriangularDef
 
setMaxValue(double) - Method in class jasima.shopSim.util.modelDef.streams.DblUniformDef
 
setMaxValue(int) - Method in class jasima.shopSim.util.modelDef.streams.IntUniformDef
 
setMaxWait(double) - Method in class jasima.shopSim.prioRules.meta.FixedLAThreshold
 
setMaxWaitRelative(double) - Method in class jasima.shopSim.core.batchForming.MostCompleteBatch
 
setMaxWaitRelative(double) - Method in class jasima.shopSim.prioRules.meta.AdaptiveLAThreshold
 
setMbsRel(double) - Method in class jasima.shopSim.core.batchForming.HighestJobBatchingMBS
 
setMean(double) - Method in class jasima.core.random.continuous.DblExp
Sets the mean of the exponential distribution.
setMean(double) - Method in class jasima.core.random.continuous.DblNormal
Sets the mean value of this normally distributed number stream.
setMean(double) - Method in class jasima.core.random.discrete.IntPoisson
The mean of the Poisson distribution.
setMean(double) - Method in class jasima.shopSim.util.modelDef.streams.DblExponentialDef
 
setMin(double) - Method in class jasima.core.random.continuous.DblTriangular
 
setMin(double) - Method in class jasima.core.random.continuous.DblUniformRange
Sets the minimum value returned by this number stream.
setMin(int) - Method in class jasima.core.random.discrete.IntUniformRange
Sets the minimum value returned by this number stream.
setMinReplications(int) - Method in class jasima.core.experiment.MultipleReplicationExperiment
Sets the minimum number of replications to perform if the total number of replications is dynamic (i.e., if at least 1 result name is given in confIntervalMeasure).
setMinReplicationsPerConfiguration(int) - Method in class jasima.core.experiment.OCBAExperiment
Sets the minimum number of replications performed for each configuration.
setMinValue(double) - Method in class jasima.core.random.continuous.DblTruncatedSimple
Sets the minimum value.
setMinValue(double) - Method in class jasima.shopSim.util.modelDef.streams.DblTriangularDef
 
setMinValue(double) - Method in class jasima.shopSim.util.modelDef.streams.DblUniformDef
 
setMinValue(int) - Method in class jasima.shopSim.util.modelDef.streams.IntUniformDef
 
setMode(double) - Method in class jasima.core.random.continuous.DblTriangular
 
setModelRoot(SimComponent) - Method in class jasima.core.simulation.SimulationExperiment
 
setModeValue(double) - Method in class jasima.shopSim.util.modelDef.streams.DblTriangularDef
 
setName(String) - Method in class jasima.core.experiment.Experiment
Set some descriptive name for this experiment.
setName(String) - Method in class jasima.core.random.continuous.DblSequence
Sets an optional name for this stream.
setName(String) - Method in class jasima.core.simulation.generic.Q
 
setName(String) - Method in interface jasima.core.simulation.SimComponent
 
setName(String) - Method in class jasima.core.simulation.SimComponentBase
Sets a name for this component.
setName(String) - Method in class jasima.core.simulation.Simulation
Sets a name for this simulation.
setName(String) - Method in class jasima.shopSim.core.Batch
 
setName(String) - Method in class jasima.shopSim.core.DowntimeSource
 
setName(String) - Method in class jasima.shopSim.core.Job
 
setName(String) - Method in class jasima.shopSim.core.WorkStation
 
setName(String) - Method in class jasima.shopSim.util.modelDef.JobDef
 
setName(String) - Method in class jasima.shopSim.util.modelDef.OperationDef
 
setName(String) - Method in class jasima.shopSim.util.modelDef.RouteDef
 
setName(String) - Method in class jasima.shopSim.util.modelDef.ShopDef
 
setName(String) - Method in class jasima.shopSim.util.modelDef.SourceDef
 
setName(String) - Method in class jasima.shopSim.util.modelDef.WorkstationDef
 
setNameInternal(String) - Method in class jasima.core.simulation.SimComponentBase
 
setNumBatches(int) - Method in class jasima.shopSim.util.BatchStatCollector
 
setNumberOfSuccesses(int) - Method in class jasima.core.random.discrete.IntHypergeometric
The number of possible successes in the population.
setNumInGroup(int) - Method in class jasima.shopSim.util.modelDef.WorkstationDef
 
setNumJobs(int) - Method in class jasima.shopSim.util.modelDef.DynamicSourceDef
 
setNumMachines(int) - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
Sets the number of machines on the shop floor.
setNumOps(int, int) - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
 
setNumOps(IntSequence) - Method in class jasima.shopSim.core.DynamicJobSource
 
setNumOpsMax(int) - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
Sets the maximum number of operations of a job.
setNumOpsMin(int) - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
Sets the minimum number of operations of a job.
setNumReplicationsPerConfiguration(int) - Method in class jasima.core.experiment.OCBAExperiment
Sets the total budget for each configuration.
setNumSamples(int) - Method in class jasima.core.statistics.SamplingSummaryStat
 
setNumTrials(int) - Method in class jasima.core.random.discrete.IntBinomial
Sets the number of trails of the Bernoulli experiment.
setObjective(String) - Method in class jasima.core.experiment.OCBAExperiment
Sets the name of the objective which defines "best".
setOpDueDates(double[]) - Method in class jasima.shopSim.core.Job
 
setOperations(Operation[]) - Method in class jasima.shopSim.core.Route
 
setOperations(OperationDef[]) - Method in class jasima.shopSim.util.modelDef.RouteDef
 
setOps(Operation[]) - Method in class jasima.shopSim.core.Job
 
setOut(PrintWriter) - Method in class jasima.core.util.ConsolePrinter
Sets the PrintWriter where to send output.
setOwner(SimComponent) - Method in class jasima.core.simulation.SimProcess
 
setOwner(WorkStation) - Method in class jasima.shopSim.core.batchForming.BatchForming
 
setOwner(WorkStation) - Method in class jasima.shopSim.core.PR
 
setOwner(WorkStation) - Method in class jasima.shopSim.prioRules.meta.Inverse
 
setParams(Map<String, ArgListParser.ParseTree>) - Method in class jasima.core.util.converter.ArgListParser.ParseTree
 
setParent(SimComponent) - Method in interface jasima.core.simulation.SimComponent
Sets the container this component is contained in.
setParent(SimComponent) - Method in class jasima.core.simulation.SimComponentBase
 
setPcsLevel(double) - Method in class jasima.core.experiment.OCBAExperiment
Stop using more replications if this level of the probablity of correct selection is reached.
setPopulationSize(int) - Method in class jasima.core.random.discrete.IntHypergeometric
The total population size.
setPrintLevel(MsgCategory) - Method in class jasima.core.simulation.Simulation
Sets the maximum print message category to be forwared to the print listeners.
setPrintStdEvents(boolean) - Method in class jasima.core.util.ConsolePrinter
PrintStdEvents determines, if print events for standard events (like experiment starting) should be produced.
setPrio(int) - Method in class jasima.core.simulation.SimEvent
 
setProbabilities(double[]) - Method in class jasima.core.random.discrete.IntEmpirical
 
setProbabilities(double[], int[]) - Method in class jasima.core.random.discrete.IntEmpirical
 
setProbabilityOfSuccess(double) - Method in class jasima.core.random.discrete.IntBernoulli
Sets the probability of success.
setProbabilityOfSuccess(double) - Method in class jasima.core.random.discrete.IntBinomial
Sets the probability of success in a single trial.
setProbabilityOfSuccess(double) - Method in class jasima.core.random.discrete.IntGeometric
Sets the probability of success in a single trial.
setProblemType(OCBAExperiment.ProblemType) - Method in class jasima.core.experiment.OCBAExperiment
Sets whether a minimization or maximization experiment should be solved.
setProbs(double[]) - Method in class jasima.shopSim.util.modelDef.streams.IntEmpDef
 
setProcTime(double) - Method in class jasima.shopSim.core.Operation
 
setProcTime(double) - Method in class jasima.shopSim.util.modelDef.OperationDef
 
setProcTimes(DblSequence) - Method in class jasima.shopSim.core.DynamicJobSource
 
setProcTimes(DblSequence) - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
Determines the processing times for each operation.
setProduceAveragedResults(boolean) - Method in class jasima.core.experiment.AbstractMultiExperiment
Whether or not to produce averaged results across all sub-experiments as a result of this experiment.
setProperties(Experiment, List<Map.Entry<String, Object>>) - Method in class jasima.core.experiment.AbstractMultiConfExperiment
 
setPropertyValue(Object, String, Object) - Static method in class jasima.core.util.TypeUtil
Calls TypeUtil.setPropertyValue(Object, String, Object, ClassLoader, String[]) using the ClassLoader that was used to load TypeUtil and the default package search path Util.DEF_CLASS_SEARCH_PATH.
setPropertyValue(Object, String, Object, ClassLoader, String[]) - Static method in class jasima.core.util.TypeUtil
Sets a property named with propPath to a certain value using reflection.
setQuantileList(double...) - Method in class jasima.core.statistics.QuantileEstimator
Sets a list of quantiles to be estimated.
setRandomizeOrder(boolean) - Method in class jasima.core.random.continuous.DblConst
If set to true, the elements of values will be returned in a randomly permuted order.
setRandomizeOrder(boolean) - Method in class jasima.core.random.discrete.IntConst
If set to true, the elements of values will be returned in a randomly permuted order.
setRange(double, double) - Method in class jasima.core.random.continuous.DblUniformRange
 
setRange(int, int) - Method in class jasima.core.random.discrete.IntUniformRange
 
setRealTimeFactor(double) - Method in class jasima.core.simulation.util.TimeSynchronizer
 
setRelDate(double) - Method in class jasima.shopSim.core.Job
 
setReleaseDate(double) - Method in class jasima.shopSim.util.modelDef.JobDef
 
setResultFileName(String) - Method in class jasima.core.util.AbstractResultSaver
 
setRnd(Random) - Method in class jasima.core.statistics.SamplingSummaryStat
 
setRndGen(Random) - Method in class jasima.core.random.continuous.DblSequence
Sets the random number generator to be used if this stream has a random component.
setRndGen(Random) - Method in class jasima.core.random.discrete.IntDiscretized
 
setRndGen(Random) - Method in class jasima.core.simulation.arrivalprocess.ArrivalsNonStationary
 
setRndGen(Random) - Method in class jasima.core.simulation.arrivalprocess.ArrivalsStationary
 
setRndStreamFactory(RandomFactory) - Method in class jasima.core.simulation.Simulation
Sets the random factory to use to create random number streams for stochastic simulations.
setRoundingMode(StaticShopExperiment.RoundingMode) - Method in class jasima.shopSim.models.staticShop.StaticShopExperiment
Sets the rounding mode when computing a new due date.
setRoute(int) - Method in class jasima.shopSim.util.modelDef.DynamicSourceDef
 
setRoute(int) - Method in class jasima.shopSim.util.modelDef.JobDef
 
setRoute(Route) - Method in class jasima.shopSim.core.DynamicJobSource
 
setRoute(Route) - Method in class jasima.shopSim.core.Job
Sets the Route this object is following.
setRoutes(Route[]) - Method in class jasima.shopSim.core.Shop
Sets the routes available for this job shop.
setRoutes(RouteDef[]) - Method in class jasima.shopSim.util.modelDef.ShopDef
 
setSampleSize(int) - Method in class jasima.core.random.discrete.IntHypergeometric
The number of samples taken.
setSaveSubExperiments(boolean) - Method in class jasima.core.util.ResultSaver
Whether to save parameters and results of sub-experiments.
setScale(double) - Method in class jasima.core.random.continuous.DblErlang
Sets the scale parameter of this distribution.
setScale(double) - Method in class jasima.core.random.continuous.DblGamma
Sets the scale parameter for this distribution.
setScale(double) - Method in class jasima.core.random.continuous.DblLogNormal
Sets the scale parameter to use.
setScale(double) - Method in class jasima.core.random.continuous.DblWeibull
Sets the scale parameter for this distribution.
setScenario(DynamicShopExperiment.Scenario) - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
Sets the scenario to use.
setScenario(MimacExperiment.DataSet) - Method in class jasima.shopSim.models.mimac.MimacExperiment
 
setSeed(int[]) - Method in class jasima.core.util.MersenneTwister
Sets the seed of the MersenneTwister using an array of integers.
setSeed(long) - Method in class jasima.core.random.RandomFactory
Sets the seed that is used to initialize all random number streams.
setSeed(long) - Method in class jasima.core.random.RandomFactoryOld
Deprecated.
 
setSeed(long) - Method in class jasima.core.util.MersenneTwister
Initalize the pseudo random number generator.
setSeedModify(long) - Method in class jasima.shopSim.prioRules.basic.RND
Allows to modify the random number stream used.
setSequencingRule(PR) - Method in class jasima.shopSim.core.PriorityQueue
 
setSequencingRule(PR) - Method in class jasima.shopSim.core.ShopExperiment
Sets a certain dispatching rule to be used for sequencing jobs on all machines.
setSequencingRules(PR[]) - Method in class jasima.shopSim.core.ShopExperiment
Sets a sequencing rule for specific machines.
setSetup(String) - Method in class jasima.shopSim.util.modelDef.OperationDef
 
setSetupMatrix(double[][]) - Method in class jasima.shopSim.core.WorkStation
 
setSetupState(int) - Method in class jasima.shopSim.core.Operation
 
setSetupStates(String[]) - Method in class jasima.shopSim.util.modelDef.WorkstationDef
 
setSetupTimes(double[][]) - Method in class jasima.shopSim.util.modelDef.WorkstationDef
 
setShape(double) - Method in class jasima.core.random.continuous.DblGamma
Sets the shape parameter for this distribution.
setShape(double) - Method in class jasima.core.random.continuous.DblLogNormal
Sets the shape parameter of the distribution.
setShape(double) - Method in class jasima.core.random.continuous.DblWeibull
Sets the shape parameter for this distribution.
setShape(int) - Method in class jasima.core.random.continuous.DblErlang
Sets the shape parameter of this distribution.
setShop(Shop) - Method in class jasima.shopSim.core.JobSource
 
setShop(ShopDef) - Method in class jasima.shopSim.util.modelDef.RouteDef
 
setShopDef(ShopDef) - Method in class jasima.shopSim.models.staticShop.StaticShopExperiment
Sets the ShopDef-object to use.
setShopDef(ShopDef) - Method in class jasima.shopSim.util.ShopConfigurator
 
setShopListener(NotifierListener<SimComponent, SimComponent.SimComponentEvent>[]) - Method in class jasima.shopSim.core.ShopExperiment
Sets a list of Shop listeners to be installed on the shop.
setSim(Simulation) - Method in class jasima.core.random.RandomFactory
Sets the simulation this random factory is currently used with.
setSim(Simulation) - Method in class jasima.core.simulation.generic.ResourceNonBlocking
 
setSim(Simulation) - Method in interface jasima.core.simulation.SimComponent
Sets the simulation this component is part of.
setSim(Simulation) - Method in class jasima.core.simulation.SimComponentBase
 
setSimTimeStartInstant(Instant) - Method in class jasima.core.simulation.Simulation
Sets the Instant corresponding to the a simulation time of 0.
setSimTimeStartInstant(Instant) - Method in class jasima.core.simulation.SimulationExperiment
 
setSimTimeToMillisFactor(long) - Method in class jasima.core.simulation.Simulation
Sets the factor used to convert the (double-valued) simulation time to milli-seconds since Simulation.getSimTimeStartInstant().
setSimTimeToMillisFactor(long) - Method in class jasima.core.simulation.SimulationExperiment
 
setSimTimeToMillisFactor(TemporalUnit) - Method in class jasima.core.simulation.Simulation
Specifies the time unit of the (double-valued) simulation time.
setSimTimeToMillisFactor(TemporalUnit) - Method in class jasima.core.simulation.SimulationExperiment
Specifies the time unit of the (double-valued) simulation time.
setSimulationLength(double) - Method in class jasima.core.simulation.Simulation
Sets the maximum simulation time.
setSimulationLength(double) - Method in class jasima.core.simulation.SimulationExperiment
Sets the maximum simulation time.
setSimulationLength(double) - Method in class jasima.shopSim.util.modelDef.ShopDef
 
setSkipSeedCount(int) - Method in class jasima.core.experiment.AbstractMultiExperiment
Before starting, throw away this many seed values.
setSources(JobSource[]) - Method in class jasima.shopSim.core.Shop
Sets all job sources in this shop.
setStartTime(double) - Method in class jasima.shopSim.core.Job
Sets the start time of the current operation.
setStatsResetTime(double) - Method in class jasima.core.simulation.Simulation
Sets the time when to perform a statistics reset.
setStatsResetTime(double) - Method in class jasima.core.simulation.SimulationExperiment
Sets the statistics reset time.
setStdev(double) - Method in class jasima.core.random.continuous.DblNormal
Sets the standard deviation of this normally distributed number stream.
setStopAfterNumJobs(int) - Method in class jasima.shopSim.core.Shop
End simulation if a certain number of jobs was completed (%lt;=0 (default): no limit).
setStopAfterNumJobs(int) - Method in class jasima.shopSim.core.ShopExperiment
End simulation if a certain number of jobs was completed (<=0 (default): no limit).
setStopAfterNumJobs(int) - Method in class jasima.shopSim.util.modelDef.ShopDef
 
setStopArrivalsAfterNumJobs(int) - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
The job source is stopped after a certain number of jobs were completed.
setSubStreams(DblSequence...) - Method in class jasima.core.random.continuous.DblSumStream
Sets the sub-streams to compute the values of this number stream.
setTaskNumber(int) - Method in class jasima.shopSim.core.Job
 
setTieBreaker(PR) - Method in class jasima.shopSim.core.PR
Sets the tie breaker rule to use.
setTieBreaker(PR) - Method in class jasima.shopSim.prioRules.basic.SI
 
setTieBreaker(PR) - Method in class jasima.shopSim.prioRules.meta.FixedLAThreshold
 
setTime(double) - Method in class jasima.core.simulation.SimEvent
 
setTimeBetweenFailures(DblSequence) - Method in class jasima.shopSim.core.DowntimeSource
 
setTimeToRepair(DblSequence) - Method in class jasima.shopSim.core.DowntimeSource
 
setTranspose(boolean) - Method in class jasima.core.util.ExcelSaver
Change columns/rows.
setUnitMeanDblStream(DblSequence) - Method in class jasima.core.simulation.arrivalprocess.ArrivalsNonStationary
Sets the DblStream to use.
SetupAvoidance - Class in jasima.shopSim.prioRules.setup
Returns a priority of +1 if setup states of the machine matches the setup state required by a job, or -1 otherwise.
SetupAvoidance() - Constructor for class jasima.shopSim.prioRules.setup.SetupAvoidance
 
setupMatrix - Variable in class jasima.shopSim.prioRules.setup.ATCS
 
setupMatrix - Variable in class jasima.shopSim.prioRules.setup.SNSPT
 
setupNorm - Variable in class jasima.shopSim.prioRules.setup.ATCS
 
setupNorm - Variable in class jasima.shopSim.prioRules.setup.SNSPT
 
setupState - Variable in class jasima.shopSim.core.IndividualMachine
 
setupStateToString(int) - Method in class jasima.shopSim.core.WorkStation
Provides a human-readable string for a numeric setup state.
setupTime - Variable in class jasima.shopSim.core.WorkStation
 
setupTime - Variable in class jasima.shopSim.util.MachineStatCollector
 
setUtilLevel(double) - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
Sets the desired utilization level for all machines.
setValues(double...) - Method in class jasima.core.random.continuous.DblConst
Sets the values to return as members of this number stream.
setValues(double[]) - Method in class jasima.shopSim.util.modelDef.streams.DblConstDef
 
setValues(int...) - Method in class jasima.core.random.discrete.IntConst
Sets the values to return as members of this number stream.
setValues(int[]) - Method in class jasima.core.random.discrete.IntEmpirical
 
setValues(int[]) - Method in class jasima.shopSim.util.modelDef.streams.IntConstDef
 
setValues(int[]) - Method in class jasima.shopSim.util.modelDef.streams.IntEmpDef
 
setWeight(double) - Method in class jasima.shopSim.core.Job
 
setWeight(double) - Method in class jasima.shopSim.util.modelDef.JobDef
 
setWeights(DblSequence) - Method in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
Sets the weights to be used for each job.
setWeights(DblStreamDef) - Method in class jasima.shopSim.util.modelDef.DynamicSourceDef
 
setWorkstation(int) - Method in class jasima.shopSim.util.modelDef.OperationDef
 
setWorkstations(WorkstationDef[]) - Method in class jasima.shopSim.util.modelDef.ShopDef
 
setZoneId(ZoneId) - Method in class jasima.core.simulation.Simulation
Sets the current time zone (used by Simulation.simTimeToLocalDateTime().
shop - Variable in class jasima.shopSim.core.Batch
 
shop - Variable in class jasima.shopSim.core.ShopExperiment
 
shop - Variable in class jasima.shopSim.core.WorkStation
 
shop() - Method in class jasima.shopSim.core.WorkStation
 
Shop - Class in jasima.shopSim.core
Implements a shop simulation.
Shop() - Constructor for class jasima.shopSim.core.Shop
 
Shop.ShopMessage - Enum in jasima.shopSim.core
 
ShopConfigurator - Class in jasima.shopSim.util
 
ShopConfigurator() - Constructor for class jasima.shopSim.util.ShopConfigurator
 
ShopDef - Class in jasima.shopSim.util.modelDef
Simple data model object to hold the parameters necessary to configure a Shop.
ShopDef() - Constructor for class jasima.shopSim.util.modelDef.ShopDef
 
ShopExperiment - Class in jasima.shopSim.core
Base class for shop experiments.
ShopExperiment() - Constructor for class jasima.shopSim.core.ShopExperiment
 
ShopListener - Interface in jasima.shopSim.core
This class can be used as a base class for classes collecting results based on job releases/job completions.
ShopListenerBase - Class in jasima.shopSim.core
This class can be used as a base class for classes collecting results based on job releases/job completions.
ShopListenerBase() - Constructor for class jasima.shopSim.core.ShopListenerBase
 
shouldCollect(Job) - Method in class jasima.shopSim.core.ShopListenerBase
 
shuffle(double[], Random) - Static method in class jasima.core.util.Util
Randomly permute the given double array.
shuffle(int[], Random) - Static method in class jasima.core.util.Util
Randomly permute the given int array.
shutdownNow() - Method in class jasima.core.expExecution.ExperimentExecutor
Shuts down this ExperimentExecutor.
shutdownNow() - Method in class jasima.core.expExecution.ThreadPoolExecutor
 
SI - Class in jasima.shopSim.prioRules.basic
This rule implements a truncated version of SPT, often referred to as SI^x, see e.g.
SI() - Constructor for class jasima.shopSim.prioRules.basic.SI
 
sim - Variable in class jasima.core.simulation.SimComponentBase
 
sim - Variable in class jasima.core.simulation.SimulationExperiment
 
SIM_END - jasima.core.simulation.SimComponent.SimComponentLifeCycleMessage
 
SIM_END - jasima.core.simulation.Simulation.StdSimLifecycleEvents
 
SIM_NAME - Static variable in class jasima.core.util.Log4j2SimLookup
 
SIM_START - jasima.core.simulation.SimComponent.SimComponentLifeCycleMessage
 
SIM_START - jasima.core.simulation.Simulation.StdSimLifecycleEvents
 
SIM_TIME - Static variable in class jasima.core.simulation.Simulation
 
SIM_TIME - Static variable in class jasima.core.util.Log4j2SimLookup
 
SIM_TIME_ABS - Static variable in class jasima.core.util.Log4j2SimLookup
 
simAction(SimProcessUtil.SimRunnable) - Static method in class jasima.core.util.SimProcessUtil
 
simActionFromRunnable(Runnable) - Static method in class jasima.core.util.SimProcessUtil
 
simCallable(SimProcessUtil.SimAction) - Static method in class jasima.core.util.SimProcessUtil
 
simCallable(SimProcessUtil.SimRunnable) - Static method in class jasima.core.util.SimProcessUtil
 
simCallable(Callable<R>) - Static method in class jasima.core.util.SimProcessUtil
 
SimComponent - Interface in jasima.core.simulation
This interface provides basic functionality for simulation components.
SimComponent.ProduceResultsEvent - Class in jasima.core.simulation
Message send when a SimComponent is requested to produce results.
SimComponent.SimComponentEvent - Interface in jasima.core.simulation
 
SimComponent.SimComponentLifeCycleMessage - Enum in jasima.core.simulation
 
SimComponentBase - Class in jasima.core.simulation
Potential base class for simulation components implementing the interface SimComponent.
SimComponentBase() - Constructor for class jasima.core.simulation.SimComponentBase
 
SimComponentBase(String) - Constructor for class jasima.core.simulation.SimComponentBase
 
SimComponentContainer - Interface in jasima.core.simulation
Interface to be implemented by all components containing sub-components.
SimComponentContainerBase - Class in jasima.core.simulation
Simple implementation of a SimComponentContainer.
SimComponentContainerBase() - Constructor for class jasima.core.simulation.SimComponentContainerBase
 
SimComponentContainerBase(String, SimComponent...) - Constructor for class jasima.core.simulation.SimComponentContainerBase
 
SimComponentLifecycleListener - Interface in jasima.core.simulation
 
SimComponentLifecycleListener.DoneListener - Interface in jasima.core.simulation
 
SimComponentLifecycleListener.InitListener - Interface in jasima.core.simulation
 
SimComponentLifecycleListener.OtherListener - Interface in jasima.core.simulation
 
SimComponentLifecycleListener.ResetStatsListener - Interface in jasima.core.simulation
 
SimComponentLifecycleListener.ResultsListener - Interface in jasima.core.simulation
 
SimComponentLifecycleListener.SimEndListener - Interface in jasima.core.simulation
 
SimComponentLifecycleListener.SimStartListener - Interface in jasima.core.simulation
 
SimComponentRoot - Class in jasima.core.simulation.util
Used internally as root component for Simulation and SimulationExperiment.
SimComponentRoot() - Constructor for class jasima.core.simulation.util.SimComponentRoot
 
SimContext - Class in jasima.core.simulation
SimContext provides static versions of the most frequently used simulation methods as well as static factory methods to create new simulations.
SimContext() - Constructor for class jasima.core.simulation.SimContext
 
simEnd() - Method in interface jasima.core.simulation.SimComponent
 
simEnd() - Method in interface jasima.core.simulation.SimLifecycleListener
 
simEnd() - Method in interface jasima.core.simulation.SimLifecycleListener.SimEndListener
 
simEnd() - Method in class jasima.core.simulation.util.SimComponentRoot
 
simEnd(SimComponent) - Method in interface jasima.core.simulation.SimComponentLifecycleListener
 
simEnd(SimComponent) - Method in interface jasima.core.simulation.SimComponentLifecycleListener.SimEndListener
 
SimEntity - Class in jasima.core.simulation
A SimEntity is a SimComponent with a single SimProcess modelling its main lifecycle actions using the process-oriented modelling world view.
SimEntity() - Constructor for class jasima.core.simulation.SimEntity
 
SimEntity(String) - Constructor for class jasima.core.simulation.SimEntity
 
SimEvent - Class in jasima.core.simulation
Abstract base class for all simulation events.
SimEvent(double, int) - Constructor for class jasima.core.simulation.SimEvent
 
SimEvent(double, int, String) - Constructor for class jasima.core.simulation.SimEvent
 
SimEventMethodCall - Class in jasima.core.simulation.util
This class is used internally by #scheduleAt(double,int,Runnable) to run a certain method at a particular simulation time.
SimEventMethodCall(double, int, String, Runnable) - Constructor for class jasima.core.simulation.util.SimEventMethodCall
 
SimEventMethodCall(double, int, String, Runnable, boolean) - Constructor for class jasima.core.simulation.util.SimEventMethodCall
 
SimLifecycleListener - Interface in jasima.core.simulation
 
SimLifecycleListener.DoneListener - Interface in jasima.core.simulation
 
SimLifecycleListener.OtherListener - Interface in jasima.core.simulation
 
SimLifecycleListener.ResetStatsListener - Interface in jasima.core.simulation
 
SimLifecycleListener.ResultsListener - Interface in jasima.core.simulation
 
SimLifecycleListener.SimEndListener - Interface in jasima.core.simulation
 
SimLifecycleListener.SimInitialized - Interface in jasima.core.simulation
 
SimLifecycleListener.SimStartListener - Interface in jasima.core.simulation
 
SimOperations - Interface in jasima.core.simulation.util
Common location of simulation operations.
SimOperations.SimEventType - Enum in jasima.core.simulation.util
Whether an event is a normal/app event or a utility event.
SimplePR - Class in jasima.shopSim.prioRules.meta
Utility class that can be used to write simple priority rules as a lambda expression (PR itself is not a functional interface).
SimplePR(SimplePR.JobEvaluator) - Constructor for class jasima.shopSim.prioRules.meta.SimplePR
 
SimplePR(String, SimplePR.JobEvaluator) - Constructor for class jasima.shopSim.prioRules.meta.SimplePR
 
SimplePR.JobEvaluator - Interface in jasima.shopSim.prioRules.meta
 
SimpleState - Interface in jasima.core.simulation.generic
 
SimPrintMessage - Class in jasima.core.simulation
SimPrintMessages are produced whenever print() or trace() is called during a simulation to produce status/debug messages.
SimPrintMessage(Simulation, MsgCategory, Object...) - Constructor for class jasima.core.simulation.SimPrintMessage
 
SimPrintMessage(Simulation, MsgCategory, String) - Constructor for class jasima.core.simulation.SimPrintMessage
 
SimPrintMessage(Simulation, MsgCategory, String, Object...) - Constructor for class jasima.core.simulation.SimPrintMessage
 
SimProcess<R> - Class in jasima.core.simulation
Process abstraction for the process-oriented simulation world view.
SimProcess(Simulation) - Constructor for class jasima.core.simulation.SimProcess
 
SimProcess(Simulation, SimProcessUtil.SimAction) - Constructor for class jasima.core.simulation.SimProcess
 
SimProcess(Simulation, SimProcessUtil.SimAction, String) - Constructor for class jasima.core.simulation.SimProcess
 
SimProcess(Simulation, SimProcessUtil.SimCallable<R>) - Constructor for class jasima.core.simulation.SimProcess
 
SimProcess(Simulation, SimProcessUtil.SimCallable<R>, String) - Constructor for class jasima.core.simulation.SimProcess
 
SimProcess(Simulation, SimProcessUtil.SimRunnable) - Constructor for class jasima.core.simulation.SimProcess
 
SimProcess(Simulation, SimProcessUtil.SimRunnable, String) - Constructor for class jasima.core.simulation.SimProcess
 
SimProcess(Simulation, Callable<R>) - Constructor for class jasima.core.simulation.SimProcess
 
SimProcess(Simulation, Callable<R>, String) - Constructor for class jasima.core.simulation.SimProcess
 
SimProcess.MightBlock - Exception in jasima.core.simulation
Marker for all methods that might block, i.e., where execution might not finish at the same simulation time when it was started.
SimProcess.ProcessState - Enum in jasima.core.simulation
Possible states of a SimProcess.
SimProcessUtil - Class in jasima.core.util
Static helper methods and definitions used to implement SimProcesses.
SimProcessUtil.SimAction - Interface in jasima.core.util
 
SimProcessUtil.SimCallable<R> - Interface in jasima.core.util
 
SimProcessUtil.SimRunnable - Interface in jasima.core.util
Same as Java's Runnable, except that it can throw the marker Exception SimProcess.MightBlock.
simStart() - Method in interface jasima.core.simulation.SimComponent
 
simStart() - Method in class jasima.core.simulation.SimEntity
 
simStart() - Method in interface jasima.core.simulation.SimLifecycleListener
 
simStart() - Method in interface jasima.core.simulation.SimLifecycleListener.SimStartListener
 
simStart() - Method in class jasima.core.simulation.util.SimComponentRoot
 
simStart(SimComponent) - Method in interface jasima.core.simulation.SimComponentLifecycleListener
 
simStart(SimComponent) - Method in interface jasima.core.simulation.SimComponentLifecycleListener.SimStartListener
 
simTime() - Static method in class jasima.core.simulation.SimContext
simTime() - Method in class jasima.core.simulation.Simulation
Returns the current simulation time.
simTime() - Method in interface jasima.core.simulation.util.SimOperations
Returns the current simulation time.
simTimeAbs() - Method in interface jasima.core.simulation.util.SimOperations
Converts the current simulation time to a Java Instant.
simTimeToDuration(double) - Method in class jasima.core.simulation.Simulation
Converts the given simulation time span to a Java Duration.
simTimeToInstant(double) - Method in class jasima.core.simulation.Simulation
Converts the given simulation time to a Java Instant (UTC time stamp).
simTimeToInstant(double) - Method in interface jasima.core.simulation.util.SimOperations
Returns the given simulation time as an Instant.
simTimeToLocalDateTime() - Method in class jasima.core.simulation.Simulation
Converts the current simulation time to a Java LocalDateTime.
simTimeToLocalDateTime(double) - Method in class jasima.core.simulation.Simulation
Converts a simulation time to a Java LocalDateTime.
simTimeToLocalDateTime(Instant) - Method in class jasima.core.simulation.Simulation
Converts the given Instant to a local date/time at this simulation's zone id (Simulation.getZoneId().
Simulation - Class in jasima.core.simulation
Base class for a discrete event simulation.
Simulation() - Constructor for class jasima.core.simulation.Simulation
 
Simulation.ErrorHandler - Interface in jasima.core.simulation
 
Simulation.ProduceResultsMessage - Class in jasima.core.simulation
Message send when all SimComponents are requested to produce results.
Simulation.SimExecState - Enum in jasima.core.simulation
 
Simulation.SimLifecycleEvent - Interface in jasima.core.simulation
 
Simulation.SimulationFailed - Exception in jasima.core.simulation
 
Simulation.StdSimLifecycleEvents - Enum in jasima.core.simulation
 
SimulationExperiment - Class in jasima.core.simulation
 
SimulationExperiment() - Constructor for class jasima.core.simulation.SimulationExperiment
 
SimulationExperiment(SimProcessUtil.SimAction) - Constructor for class jasima.core.simulation.SimulationExperiment
 
simulationOf(SimComponent...) - Static method in class jasima.core.simulation.SimContext
 
simulationOf(SimProcessUtil.SimAction) - Static method in class jasima.core.simulation.SimContext
 
simulationOf(SimProcessUtil.SimRunnable) - Static method in class jasima.core.simulation.SimContext
 
simulationOf(String, SimComponent...) - Static method in class jasima.core.simulation.SimContext
 
simulationOf(String, SimProcessUtil.SimAction) - Static method in class jasima.core.simulation.SimContext
Create a new simulation and immediately executes it.
simulationOf(String, SimProcessUtil.SimRunnable) - Static method in class jasima.core.simulation.SimContext
 
size() - Method in class jasima.core.simulation.EventHeap
Return number of elements *
size() - Method in interface jasima.core.simulation.EventQueue
Returns the number of events currently contained in the event queue.
size() - Method in class jasima.shopSim.core.PriorityQueue
Return number of elements
slack(PrioRuleTarget) - Static method in class jasima.shopSim.prioRules.basic.SLK
 
slackNorm - Variable in class jasima.shopSim.prioRules.basic.ATC
 
slackNorm - Variable in class jasima.shopSim.prioRules.setup.ATCS
 
SLK - Class in jasima.shopSim.prioRules.basic
This rule implements the Least (global) Slack rule.
SLK() - Constructor for class jasima.shopSim.prioRules.basic.SLK
 
SNSPT - Class in jasima.shopSim.prioRules.setup
This class implements the Shortest Normalized Setup and Processing Time rule, see Pickardt and Branke (2012).
SNSPT() - Constructor for class jasima.shopSim.prioRules.setup.SNSPT
 
sortedIndex - Variable in class jasima.core.util.ResultSaver.ColumnData
 
SourceDef - Class in jasima.shopSim.util.modelDef
 
SourceDef() - Constructor for class jasima.shopSim.util.modelDef.SourceDef
 
sources() - Method in class jasima.shopSim.core.Shop
Returns the SimComponentContainer containing all JobSources of this shop.
splitFamilies(Job[], int) - Static method in class jasima.shopSim.core.batchForming.BatchForming
 
SPT - Class in jasima.shopSim.prioRules.basic
This class implements the Shortest Processing Time rule.
SPT() - Constructor for class jasima.shopSim.prioRules.basic.SPT
 
src - Variable in class jasima.shopSim.models.dynamicShop.DynamicShopExperiment
 
SRPT - Class in jasima.shopSim.prioRules.basic
This class implements the Shortest Remaining Processing Time rule, which equals SPT for problems with only one work center.
SRPT() - Constructor for class jasima.shopSim.prioRules.basic.SRPT
 
SRPTPerPT - Class in jasima.shopSim.prioRules.basic
This class implements the Remaining Processing Time per Imminent Processing Time rule.
SRPTPerPT() - Constructor for class jasima.shopSim.prioRules.basic.SRPTPerPT
 
SRPTPerSLK - Class in jasima.shopSim.prioRules.basic
This rule implements the "remaining processing time per slack" rule.
SRPTPerSLK() - Constructor for class jasima.shopSim.prioRules.basic.SRPTPerSLK
 
SSPT - Class in jasima.shopSim.prioRules.setup
This class implements the Shortest Setup and Processing Time rule, developed by Wilbrecht and Prescott (1969), which selects the job that can be completed the quickest, see also Pickardt and Branke (2012).
SSPT() - Constructor for class jasima.shopSim.prioRules.setup.SSPT
 
SST - Class in jasima.shopSim.prioRules.setup
This class implements the Shortest Setup Time rule.
SST() - Constructor for class jasima.shopSim.prioRules.setup.SST
 
StandardExtensionImpl - Class in jasima.core.util
 
StandardExtensionImpl() - Constructor for class jasima.core.util.StandardExtensionImpl
 
startedWorkInGroup() - Method in class jasima.shopSim.core.WorkStation
How much work have all machines in this group to finish their current jobs.
startExecuting(Runnable) - Static method in class jasima.core.util.SimProcessUtil
 
starting() - Method in class jasima.core.experiment.Experiment
This method is called to perform any work that needs to be performed before the experiment can be initialized.
starting(Experiment) - Method in interface jasima.core.experiment.ExperimentListener
 
starting(Experiment) - Method in interface jasima.core.experiment.ExperimentListener.StartingListener
 
starting(Experiment) - Method in class jasima.core.util.ConsolePrinter
 
starting(Experiment) - Method in class jasima.core.util.ResultSaver
 
startJob(Job) - Method in class jasima.shopSim.core.Shop
 
startProc(PrioRuleTarget) - Method in class jasima.shopSim.core.WorkStation
Start processing the current batch/job.
state - Variable in class jasima.core.simulation.arrivalprocess.ArrivalProcess
 
state - Variable in class jasima.shopSim.core.IndividualMachine
 
state() - Method in class jasima.core.experiment.Experiment
 
state() - Method in class jasima.core.simulation.Simulation
Returns the current simulation execution state.
stateEquals(Object) - Method in class jasima.core.util.MersenneTwister
 
StateMachine<E extends Enum<E>> - Class in jasima.core.util
 
StateMachine(E, E) - Constructor for class jasima.core.util.StateMachine
 
StaticJobSource - Class in jasima.shopSim.core
A job source which generates jobs from a static set of job descriptions ( StaticJobSource.JobSpec).
StaticJobSource() - Constructor for class jasima.shopSim.core.StaticJobSource
 
StaticJobSource.JobSpec - Class in jasima.shopSim.core
 
StaticListDowntimeSource - Class in jasima.shopSim.core
 
StaticListDowntimeSource(IndividualMachine, Pair<Double, Double>[]) - Constructor for class jasima.shopSim.core.StaticListDowntimeSource
 
StaticShopExperiment - Class in jasima.shopSim.models.staticShop
Experiment which loads a scheduling instance from a file or URL/URI.
StaticShopExperiment() - Constructor for class jasima.shopSim.models.staticShop.StaticShopExperiment
 
StaticShopExperiment.RoundingMode - Enum in jasima.shopSim.models.staticShop
 
StaticSourceDef - Class in jasima.shopSim.util.modelDef
 
StaticSourceDef() - Constructor for class jasima.shopSim.util.modelDef.StaticSourceDef
 
stationDelay - Variable in class jasima.shopSim.util.MachineStatCollector
 
statsNumItems() - Method in class jasima.core.simulation.generic.QLengthStatsCollector
 
stdDev() - Method in class jasima.core.statistics.SummaryStat
The standard deviation of all values.
stdDev(Collection<? extends Number>) - Static method in class jasima.core.util.Util
 
stopArrivals - Variable in class jasima.shopSim.core.JobSource
 
storeRunResults(Experiment, Map<String, Object>) - Method in class jasima.core.experiment.AbstractMultiExperiment
 
storeRunResults(Experiment, Map<String, Object>) - Method in class jasima.core.experiment.OCBAExperiment
 
storeWIPJob(PrioRuleTarget) - Method in class jasima.shopSim.util.ExtendedJobStatCollector
Updates statistics after simulation ended with data from a job that is still processed on the shop floor.
streamToStreamDef(DblSequence) - Method in interface jasima.shopSim.util.modelDef.streams.DblStreamDef.StreamDefFact
 
streamToString(DblSequence) - Method in class jasima.core.util.converter.DblConstFactory
 
streamToString(DblSequence) - Method in class jasima.core.util.converter.DblDistributionFactory
 
streamToString(DblSequence) - Method in class jasima.core.util.converter.IntConstFactory
 
streamToString(DblSequence) - Method in interface jasima.core.util.converter.TypeConverterDblStream.StreamFactory
 
STRING - jasima.core.util.converter.ArgListTokenizer.TokenType
 
stringToStream(ArgListTokenizer) - Method in class jasima.core.util.converter.DblConstFactory
 
stringToStream(ArgListTokenizer) - Method in class jasima.core.util.converter.DblDistributionFactory
 
stringToStream(ArgListTokenizer) - Method in class jasima.core.util.converter.IntConstFactory
 
stringToStream(ArgListTokenizer) - Method in interface jasima.core.util.converter.TypeConverterDblStream.StreamFactory
 
stringToStreamDef(String, List<String>) - Method in interface jasima.shopSim.util.modelDef.streams.DblStreamDef.StreamDefFact
 
StringUtil - Class in jasima.core.util
Static helper methods dealing with Strings and CharSequences.
StringUtil() - Constructor for class jasima.core.util.StringUtil
 
sub(double, double) - Static method in class jasima.shopSim.prioRules.gp.GPRuleBase
 
sum() - Method in class jasima.core.statistics.SummaryStat
Returns the sum of all SummaryStat.value(double)s (taking into account potential weights if SummaryStat.value(double, double) is used).
sum(double[]) - Static method in class jasima.core.util.Util
 
sum(int[]) - Static method in class jasima.core.util.Util
 
sumFamilyProcessingTime(PrioRuleTarget) - Method in class jasima.shopSim.prioRules.setup.MASP
 
summarize(double...) - Static method in class jasima.core.statistics.SummaryStat
This method creates a new SummaryStat object and passes all values to it.
summarize(int...) - Static method in class jasima.core.statistics.SummaryStat
This method creates a new SummaryStat object and passes all values to it.
SummaryStat - Class in jasima.core.statistics
Class to collect the most important statistics without having to store all values encountered.
SummaryStat() - Constructor for class jasima.core.statistics.SummaryStat
 
SummaryStat(SummaryStat) - Constructor for class jasima.core.statistics.SummaryStat
Create a new SummaryStat-object initialized with the values of "vs".
sumProcTimePerFamily - Variable in class jasima.shopSim.prioRules.setup.MASP
 
suspend() - Static method in class jasima.core.simulation.SimContext
 
suspend() - Method in class jasima.core.simulation.SimEntity
 
suspend() - Method in class jasima.core.simulation.SimProcess
Puts the current process into PASSIVE state, waiting re-activation by some other component or event.
syncTime() - Method in class jasima.core.simulation.util.TimeSynchronizer
 

T

take() - Method in class jasima.core.simulation.generic.Q
 
TAKE_DOWN_PRIO - Static variable in class jasima.shopSim.core.WorkStation
 
takeDown(DowntimeSource) - Method in class jasima.shopSim.core.IndividualMachine
Machine going down for a certain amount of time.
takeLast() - Method in class jasima.core.simulation.generic.Q
 
TERMINATED - jasima.core.simulation.SimProcess.ProcessState
 
TERMINATING - jasima.core.simulation.Simulation.SimExecState
 
test(Exception) - Method in interface jasima.core.simulation.Simulation.ErrorHandler
 
TextFileReader - Class in jasima.shopSim.util
This class creates a ShopDef based on the contents of a text file.
TextFileReader() - Constructor for class jasima.shopSim.util.TextFileReader
 
ThreadPoolExecutor - Class in jasima.core.expExecution
Default implementation of an ExecutorFactory returning an Executor that uses up to Runtime.getRuntime().availableProcessors() threads to execute tasks concurrently.
ThreadPoolExecutor() - Constructor for class jasima.core.expExecution.ThreadPoolExecutor
 
TieBreakerFASFS - Class in jasima.shopSim.prioRules.basic
This class implements a rule that sequences job in increasing order of their job number.
TieBreakerFASFS() - Constructor for class jasima.shopSim.prioRules.basic.TieBreakerFASFS
 
TimeSynchronizer - Class in jasima.core.simulation.util
 
TimeSynchronizer(Simulation, double) - Constructor for class jasima.core.simulation.util.TimeSynchronizer
 
TimeWeightedSummaryStat - Class in jasima.core.statistics
A SummaryStat which weights values according to the time.
TimeWeightedSummaryStat() - Constructor for class jasima.core.statistics.TimeWeightedSummaryStat
Constructs a new instance with lastTime and lastValue initialized with 0.
TimeWeightedSummaryStat(TimeWeightedSummaryStat) - Constructor for class jasima.core.statistics.TimeWeightedSummaryStat
Copy constructor.
toSimTime(long, TemporalUnit) - Static method in class jasima.core.simulation.SimContext
toSimTime(long, TemporalUnit) - Method in class jasima.core.simulation.Simulation
Converts a given number of TemporalUnits to the corresponding simulation time, like double time = sim.toSimTime(5, ChronoUnit.MINUTE).
toSimTime(long, TemporalUnit) - Method in interface jasima.core.simulation.util.SimOperations
 
toSimTime(Duration) - Static method in class jasima.core.simulation.SimContext
toSimTime(Duration) - Method in class jasima.core.simulation.Simulation
Converts a given Java Duration (i.e., a time span) to the corresponding (relative) simulation time.
toSimTime(Duration) - Method in class jasima.core.simulation.SimulationExperiment
Converts a given Java Duration (i.e., a time span) to the corresponding (relative) simulation time.
toSimTime(Duration) - Method in interface jasima.core.simulation.util.SimOperations
 
toSimTime(Instant) - Method in class jasima.core.simulation.Simulation
Converts a given Java Instant (absolute UTC time stamp) to the simulation time it corresponds to.
toSimTime(Instant) - Method in interface jasima.core.simulation.util.SimOperations
 
toString() - Method in class jasima.core.experiment.AbstractMultiExperiment.BaseExperimentCompleted
 
toString() - Method in class jasima.core.experiment.Experiment
 
toString() - Method in class jasima.core.experiment.ExperimentMessage.ExpPrintMessage
 
toString() - Method in class jasima.core.random.continuous.DblBeta
 
toString() - Method in class jasima.core.random.continuous.DblChiSquared
 
toString() - Method in class jasima.core.random.continuous.DblConst
 
toString() - Method in class jasima.core.random.continuous.DblDistribution
 
toString() - Method in class jasima.core.random.continuous.DblErlang
 
toString() - Method in class jasima.core.random.continuous.DblExp
 
toString() - Method in class jasima.core.random.continuous.DblGamma
 
toString() - Method in class jasima.core.random.continuous.DblLogNormal
 
toString() - Method in class jasima.core.random.continuous.DblNormal
 
toString() - Method in class jasima.core.random.continuous.DblSumStream
 
toString() - Method in class jasima.core.random.continuous.DblTDist
 
toString() - Method in class jasima.core.random.continuous.DblTriangular
 
toString() - Method in class jasima.core.random.continuous.DblTruncatedSimple
 
toString() - Method in class jasima.core.random.continuous.DblUniformRange
 
toString() - Method in class jasima.core.random.continuous.DblUniformZeroOne
 
toString() - Method in class jasima.core.random.continuous.DblWeibull
 
toString() - Method in class jasima.core.random.discrete.IntBernoulli
 
toString() - Method in class jasima.core.random.discrete.IntBinomial
 
toString() - Method in class jasima.core.random.discrete.IntConst
 
toString() - Method in class jasima.core.random.discrete.IntDiscretized
 
toString() - Method in class jasima.core.random.discrete.IntDistribution
 
toString() - Method in class jasima.core.random.discrete.IntEmpirical
 
toString() - Method in class jasima.core.random.discrete.IntGeometric
 
toString() - Method in class jasima.core.random.discrete.IntHypergeometric
 
toString() - Method in class jasima.core.random.discrete.IntPoisson
 
toString() - Method in class jasima.core.random.discrete.IntUniformAllInts
 
toString() - Method in class jasima.core.random.discrete.IntUniformRange
 
toString() - Method in class jasima.core.simulation.generic.Q
 
toString() - Method in class jasima.core.simulation.SimComponent.ProduceResultsEvent
 
toString() - Method in class jasima.core.simulation.SimComponentBase
 
toString() - Method in class jasima.core.simulation.SimEvent
 
toString() - Method in class jasima.core.simulation.SimPrintMessage
 
toString() - Method in class jasima.core.simulation.SimProcess
 
toString() - Method in class jasima.core.simulation.Simulation.ProduceResultsMessage
 
toString() - Method in class jasima.core.simulation.util.SimEventMethodCall
 
toString() - Method in class jasima.core.statistics.QuantileEstimator
 
toString() - Method in class jasima.core.util.converter.ArgListParser.ParseTree
 
toString() - Method in class jasima.core.util.Pair
Returns a String containing a and b separated by comma and enclosed in arrow brackets.
toString() - Method in class jasima.core.util.TraceFileProducer
 
toString() - Method in class jasima.shopSim.core.Batch
 
toString() - Method in class jasima.shopSim.core.batchForming.BatchForming
 
toString() - Method in class jasima.shopSim.core.DowntimeSource
 
toString() - Method in class jasima.shopSim.core.IndividualMachine
 
toString() - Method in class jasima.shopSim.core.Job
 
toString() - Method in class jasima.shopSim.core.PR
 
toString() - Method in class jasima.shopSim.core.ShopListenerBase
 
toString() - Method in class jasima.shopSim.core.WorkStation
 
toString() - Method in class jasima.shopSim.util.BasicJobStatCollector
 
toString() - Method in class jasima.shopSim.util.ExtendedJobStatCollector
 
toString() - Method in class jasima.shopSim.util.MachineStatCollector
 
toString() - Method in class jasima.shopSim.util.modelDef.streams.DblConstDef
 
toString() - Method in class jasima.shopSim.util.modelDef.streams.DblExponentialDef
 
toString() - Method in class jasima.shopSim.util.modelDef.streams.DblTriangularDef
 
toString() - Method in class jasima.shopSim.util.modelDef.streams.DblUniformDef
 
toString() - Method in class jasima.shopSim.util.modelDef.streams.IntConstDef
 
toString() - Method in class jasima.shopSim.util.modelDef.streams.IntEmpDef
 
toString() - Method in class jasima.shopSim.util.modelDef.streams.IntUniformDef
 
toString(ArgListParser.ParseTree, StringBuilder) - Static method in class jasima.core.util.converter.ArgListParser.ParseTree
 
toString(Object) - Method in class jasima.core.util.converter.TypeConverterDblStream
 
toString(Object) - Method in class jasima.core.util.converter.TypeConverterJavaBean
 
toString(Object) - Method in class jasima.core.util.converter.TypeToStringConverter
 
trace(Object...) - Static method in class jasima.core.simulation.SimContext
 
trace(Object...) - Method in class jasima.core.simulation.Simulation
Produces a trace message (if there are any print listeners such as TraceFileProducer are registered that do something with such messages).
trace(Object...) - Method in interface jasima.core.simulation.util.SimOperations
Produces a trace message.
TRACE - jasima.core.util.MsgCategory
 
TraceFileProducer - Class in jasima.core.util
Produces a detailed log of all trace messages of a Simulation in a text file.
TraceFileProducer() - Constructor for class jasima.core.util.TraceFileProducer
 
TraceFileProducer(String) - Constructor for class jasima.core.util.TraceFileProducer
 
traceQEvents(Q<T>) - Static method in class jasima.core.simulation.generic.Q
 
transition(E) - Method in class jasima.core.util.StateMachine
 
transition(E, Runnable) - Method in class jasima.core.util.StateMachine
 
transitionIn(double, E) - Method in class jasima.core.util.StateMachine
 
transitionIn(double, E, Runnable) - Method in class jasima.core.util.StateMachine
 
transitionNow(E) - Method in class jasima.core.util.StateMachine
 
transitionNow(E, Runnable) - Method in class jasima.core.util.StateMachine
 
translateSetupState(String) - Method in class jasima.shopSim.core.WorkStation
Translates a setup state s in a numeric constant.
TRUE - Static variable in class jasima.core.util.observer.ObservableValues
 
tryPut(T) - Method in class jasima.core.simulation.generic.Q
 
tryPutFront(T) - Method in class jasima.core.simulation.generic.Q
 
trySeize() - Method in class jasima.core.simulation.generic.Resource
 
trySeize(int) - Method in class jasima.core.simulation.generic.Resource
 
tryTake() - Method in class jasima.core.simulation.generic.Q
 
tryTakeLast() - Method in class jasima.core.simulation.generic.Q
 
TYPE_STRING - Static variable in class jasima.shopSim.util.modelDef.streams.DblConstDef
 
TYPE_STRING - Static variable in class jasima.shopSim.util.modelDef.streams.DblExponentialDef
 
TYPE_STRING - Static variable in class jasima.shopSim.util.modelDef.streams.DblTriangularDef
 
TYPE_STRING - Static variable in class jasima.shopSim.util.modelDef.streams.DblUniformDef
 
TYPE_STRING - Static variable in class jasima.shopSim.util.modelDef.streams.IntConstDef
 
TYPE_STRING - Static variable in class jasima.shopSim.util.modelDef.streams.IntEmpDef
 
TYPE_STRING - Static variable in class jasima.shopSim.util.modelDef.streams.IntUniformDef
 
TypeConversionException(String) - Constructor for exception jasima.core.util.TypeUtil.TypeConversionException
 
TypeConversionException(String, Throwable) - Constructor for exception jasima.core.util.TypeUtil.TypeConversionException
 
TypeConverterBasicTypes - Class in jasima.core.util.converter
 
TypeConverterBasicTypes() - Constructor for class jasima.core.util.converter.TypeConverterBasicTypes
 
TypeConverterDateTime - Class in jasima.core.util.converter
 
TypeConverterDateTime() - Constructor for class jasima.core.util.converter.TypeConverterDateTime
 
TypeConverterDblStream - Class in jasima.core.util.converter
 
TypeConverterDblStream() - Constructor for class jasima.core.util.converter.TypeConverterDblStream
 
TypeConverterDblStream.StreamFactory - Interface in jasima.core.util.converter
 
TypeConverterJavaBean - Class in jasima.core.util.converter
 
TypeConverterJavaBean() - Constructor for class jasima.core.util.converter.TypeConverterJavaBean
 
TypeHint<T> - Class in jasima.core.util
TypeHint for the compiler.
TypeHint() - Constructor for class jasima.core.util.TypeHint
 
TypeToStringConverter - Class in jasima.core.util.converter
 
TypeToStringConverter() - Constructor for class jasima.core.util.converter.TypeToStringConverter
 
TypeToStringConverterGenericList - Class in jasima.core.util.converter
 
TypeToStringConverterGenericList() - Constructor for class jasima.core.util.converter.TypeToStringConverterGenericList
 
TypeUtil - Class in jasima.core.util
This class contains a collection of methods concerned with reading/writing/creating/converting Bean properties and loading classes using Java reflection.
TypeUtil.TypeConversionException - Exception in jasima.core.util
A TypeConversionException is thrown, when the conversion between types fails.

U

U - Variable in class jasima.shopSim.prioRules.setup.ECR
 
UniqueNamesCheckingHashMap() - Constructor for class jasima.core.experiment.Experiment.UniqueNamesCheckingHashMap
Deprecated.
 
unmarshal(HierarchicalStreamReader, UnmarshallingContext) - Method in class jasima.core.util.JasimaBeanConverter
 
unpause() - Method in class jasima.core.simulation.Simulation
After calling Simulation.unpause() a paused simulation is continued.
unschedule(SimEvent) - Method in class jasima.core.simulation.Simulation
Removes the given event object from the event queue.
update() - Method in class jasima.core.util.observer.DerivedObservable
Updated the stored value by evaluating DerivedObservable.expression again.
update(Function<VALUE, VALUE>) - Method in class jasima.core.util.observer.ObservableValue
Updates the current value of this observable by calling the function passed as a parameter.
Util - Class in jasima.core.util
Some static utility methods that don't really fit anywhere else.
utilisedIdleTime(PrioRuleTarget) - Static method in class jasima.shopSim.prioRules.upDownStream.IFTMinusUIT
 
UTILITY_EVENT - jasima.core.simulation.util.SimOperations.SimEventType
 

V

value - Variable in class jasima.core.util.ResultSaver.CellData
 
value(double) - Method in class jasima.core.statistics.SamplingSummaryStat
 
value(double) - Method in class jasima.core.statistics.SummaryStat
Adds the given value with a weight of 1.
value(double) - Method in class jasima.core.statistics.TimeWeightedSummaryStat
Don't use this method as it doesn't make sense for a TimeWeightedSummaryStat.
value(double, double) - Method in class jasima.core.statistics.QuantileEstimator
 
value(double, double) - Method in class jasima.core.statistics.SamplingSummaryStat
 
value(double, double) - Method in class jasima.core.statistics.SummaryStat
Adds a value with a given weight.
value(double, double) - Method in class jasima.core.statistics.TimeWeightedSummaryStat
Adds a new value, weighted by the difference between time and TimeWeightedSummaryStat.lastTime().
VALUE_CHANGED - jasima.core.util.observer.ObservableValue.EventType
 
valueInRange(double, double, double) - Static method in class jasima.core.random.continuous.DblTruncatedSimple
Static method to generate a truncated value in the range minValue<=baseValue<=maxValue.
valueOf(String) - Static method in enum jasima.core.experiment.Experiment.ExperimentState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasima.core.experiment.ExperimentMessage
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasima.core.experiment.OCBAExperiment.ProblemType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasima.core.simulation.generic.Q.QEvents
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasima.core.simulation.generic.ResourceNonBlocking.Request.RequestState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasima.core.simulation.SimComponent.SimComponentLifeCycleMessage
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasima.core.simulation.SimProcess.ProcessState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasima.core.simulation.Simulation.SimExecState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasima.core.simulation.Simulation.StdSimLifecycleEvents
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasima.core.simulation.util.SimOperations.SimEventType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasima.core.util.converter.ArgListTokenizer.TokenType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasima.core.util.FileFormat
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasima.core.util.MsgCategory
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasima.core.util.observer.ObservableValue.EventType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasima.shopSim.core.IndividualMachine.MachineState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasima.shopSim.core.Job.JobMessage
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasima.shopSim.core.Shop.ShopMessage
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasima.shopSim.core.WorkStation.WorkStationMessage
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasima.shopSim.models.dynamicShop.DynamicShopExperiment.Scenario
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasima.shopSim.models.mimac.MimacExperiment.DataSet
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum jasima.shopSim.models.staticShop.StaticShopExperiment.RoundingMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum jasima.core.experiment.Experiment.ExperimentState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasima.core.experiment.ExperimentMessage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasima.core.experiment.OCBAExperiment.ProblemType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasima.core.simulation.generic.Q.QEvents
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasima.core.simulation.generic.ResourceNonBlocking.Request.RequestState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasima.core.simulation.SimComponent.SimComponentLifeCycleMessage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasima.core.simulation.SimProcess.ProcessState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasima.core.simulation.Simulation.SimExecState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasima.core.simulation.Simulation.StdSimLifecycleEvents
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasima.core.simulation.util.SimOperations.SimEventType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasima.core.util.converter.ArgListTokenizer.TokenType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasima.core.util.FileFormat
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasima.core.util.MsgCategory
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasima.core.util.observer.ObservableValue.EventType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasima.shopSim.core.IndividualMachine.MachineState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasima.shopSim.core.Job.JobMessage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasima.shopSim.core.Shop.ShopMessage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasima.shopSim.core.WorkStation.WorkStationMessage
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasima.shopSim.models.dynamicShop.DynamicShopExperiment.Scenario
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasima.shopSim.models.mimac.MimacExperiment.DataSet
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum jasima.shopSim.models.staticShop.StaticShopExperiment.RoundingMode
Returns an array containing the constants of this enum type, in the order they are declared.
values(double...) - Method in class jasima.core.statistics.SummaryStat
Convenience method to add all values given as arguments with a weight of 1.
ValueStore - Interface in jasima.core.util
This interface provides a simple get/put-mechanism to store a value associated with a key object, similar to a @link Map.
valueStoreContains(Object) - Method in interface jasima.core.util.ValueStore
Check for the existence of a certain key.
valueStoreGet(Object) - Method in interface jasima.core.util.ValueStore
Retrieves a value from the value store.
valueStoreGet(Object) - Method in class jasima.core.util.ValueStoreImpl
Retrieves a value from the value store.
valueStoreGet(Object, Object) - Method in interface jasima.core.util.ValueStore
Retrieves a value from the value store.
valueStoreGetAllKeys() - Method in interface jasima.core.util.ValueStore
Returns a list of all keys contained in this value store.
valueStoreGetAllKeys() - Method in class jasima.core.util.ValueStoreImpl
Returns a list of all keys contained in this value store.
valueStoreGetNumKeys() - Method in interface jasima.core.util.ValueStore
Returns the number of keys in this value store.
valueStoreGetNumKeys() - Method in class jasima.core.util.ValueStoreImpl
Returns the number of keys in this value store.
valueStoreImpl() - Method in class jasima.core.experiment.Experiment
 
valueStoreImpl() - Method in interface jasima.core.simulation.SimComponent
SimComponents provide a ValueStore to attach arbitrary key/value-pairs with them.
valueStoreImpl() - Method in class jasima.core.simulation.SimComponentBase
 
valueStoreImpl() - Method in class jasima.core.simulation.Simulation
 
valueStoreImpl() - Method in interface jasima.core.util.ValueStore
Returns the implementation to use for adding ValueStore functionality.
valueStoreImpl() - Method in class jasima.core.util.ValueStoreImpl
 
valueStoreImpl() - Method in class jasima.shopSim.core.Batch
 
valueStoreImpl() - Method in class jasima.shopSim.core.Job
 
ValueStoreImpl - Class in jasima.core.util
Implementation of the ValueStore interface backed by a simple HashMap.
ValueStoreImpl() - Constructor for class jasima.core.util.ValueStoreImpl
 
valueStorePut(Object, T) - Method in interface jasima.core.util.ValueStore
Puts a value in the value store, potentially overwriting an existing value associated with the same key.
valueStorePut(Object, T) - Method in class jasima.core.util.ValueStoreImpl
Offers a simple get/put-mechanism to store and retrieve information as a kind of global data store.
valueStoreRemove(Object) - Method in interface jasima.core.util.ValueStore
Removes an entry from this value store.
valueStoreRemove(Object) - Method in class jasima.core.util.ValueStoreImpl
Removes an entry from this value store.
valueStoreUpdate(Object, Function<Object, Object>) - Method in interface jasima.core.util.ValueStore
Applies the given function to the old value associated with key (null if not existing), and stores the new, computed value in the value store.
varCoeff() - Method in class jasima.core.statistics.SummaryStat
Returns the coefficient of variation (SummaryStat.stdDev() divided by SummaryStat.mean()).
variance() - Method in class jasima.core.statistics.SummaryStat
Returns the sample variance of the values.
variance() - Method in class jasima.core.statistics.TimeWeightedSummaryStat
 
variancePopulation() - Method in class jasima.core.statistics.SummaryStat
Returns the population variance of the values.
variancePopulation() - Method in class jasima.core.statistics.TimeWeightedSummaryStat
 
Variant1() - Constructor for class jasima.shopSim.prioRules.basic.CR.Variant1
 
Variant1(double, double) - Constructor for class jasima.shopSim.prioRules.batch.BATCS.Variant1
 
Variant2() - Constructor for class jasima.shopSim.prioRules.basic.CR.Variant2
 
versionId() - Method in class jasima.core.util.observer.ObservableValue
Provides a version id.
versionId() - Method in class jasima.core.util.StateMachine
 

W

waitCondition(ObservableValue<Boolean>) - Static method in class jasima.core.simulation.SimContext
 
waitCondition(ObservableValue<Boolean>) - Method in class jasima.core.simulation.SimProcess
Waits (possibly forever) until some condition, represented by an ObservableValue, evaluates to true.
waitCondition(BiFunction<T1, T2, Boolean>, ObservableValue<? extends T1>, ObservableValue<? extends T2>) - Static method in class jasima.core.simulation.SimContext
 
waitCondition(BiFunction<T1, T2, Boolean>, ObservableValue<? extends T1>, ObservableValue<? extends T2>) - Method in class jasima.core.simulation.SimProcess
Same as SimProcess.waitCondition(Function, ObservableValue), but condition can depend of two values instead of just one.
waitCondition(Function<T, Boolean>, ObservableValue<? extends T>) - Static method in class jasima.core.simulation.SimContext
 
waitCondition(Function<T, Boolean>, ObservableValue<? extends T>) - Method in class jasima.core.simulation.SimProcess
Waits until some condition becomes true.
waitFor(double) - Static method in class jasima.core.simulation.SimContext
waitFor(double) - Method in class jasima.core.simulation.SimProcess
Pauses execution of the currently RUNNING process for a certain amount of time.
waitFor(long, TemporalUnit) - Static method in class jasima.core.simulation.SimContext
waitFor(long, TemporalUnit) - Method in class jasima.core.simulation.SimProcess
Pauses execution of the currently RUNNING process for a certain amount of time.
waitFor(Duration) - Static method in class jasima.core.simulation.SimContext
waitFor(Duration) - Method in class jasima.core.simulation.SimProcess
Pauses execution of the currently RUNNING process for a certain amount of time.
WAITING - jasima.core.simulation.generic.ResourceNonBlocking.Request.RequestState
 
waitUntil(double) - Static method in class jasima.core.simulation.SimContext
waitUntil(double) - Method in class jasima.core.simulation.SimProcess
Pauses execution of the currently RUNNING process until a certain absolute time.
waitUntil(Instant) - Static method in class jasima.core.simulation.SimContext
waitUntil(Instant) - Method in class jasima.core.simulation.SimProcess
Pauses execution of the currently RUNNING process until a certain absolute time.
WARN - jasima.core.util.MsgCategory
 
WBPT - Class in jasima.shopSim.prioRules.setup
This class implements the Weighted Batch Processing Time rule, developed by Raman et al. (1989), which is an additive combination of MMS and SPT, see also Pickardt and Branke (2012).
WBPT() - Constructor for class jasima.shopSim.prioRules.setup.WBPT
 
weight - Variable in class jasima.shopSim.core.StaticJobSource.JobSpec
 
weightSum() - Method in class jasima.core.statistics.SummaryStat
Returns the sum of all weights.
whenEquals(VALUE, Runnable) - Method in class jasima.core.util.observer.ObservableValue
 
whenTrueExecuteOnce(ObservableValue<Boolean>, Runnable) - Static method in class jasima.core.util.observer.ObservableValues
Runs the given action when the value of the given observable becomes true.
WHITE_SPACE - jasima.core.util.converter.ArgListTokenizer.TokenType
 
width() - Method in class jasima.core.statistics.QuantileEstimator.Bar
 
winq(PrioRuleTarget) - Static method in class jasima.shopSim.prioRules.upDownStream.WINQ
Computes the work in next queue of the jobs currently waiting in front of the next machine, i.e.
WINQ - Class in jasima.shopSim.prioRules.upDownStream
The class implements the Least Work content In Next Queue rule, see Haupt (1989).
WINQ() - Constructor for class jasima.shopSim.prioRules.upDownStream.WINQ
 
WMDD - Class in jasima.shopSim.prioRules.weighted
This class implements the Weighted Modified Due Date rule, developed by Kanet and Li (2004), which extends MDD by taking different job weights into account.
WMDD() - Constructor for class jasima.shopSim.prioRules.weighted.WMDD
 
WMOD - Class in jasima.shopSim.prioRules.weighted
This class implements the Weighted Modified Operation Due Date rule, which extends MOD by taking different job weights into account.
WMOD() - Constructor for class jasima.shopSim.prioRules.weighted.WMOD
 
workContent(boolean) - Method in class jasima.shopSim.core.WorkStation
Returns the sum of processing times of all operations currently waiting in this machine's queue.
workContentFuture - Variable in class jasima.shopSim.core.WorkStation
 
workContentReal - Variable in class jasima.shopSim.core.WorkStation
 
WORKING - jasima.shopSim.core.IndividualMachine.MachineState
 
workStation - Variable in class jasima.shopSim.core.IndividualMachine
 
WorkStation - Class in jasima.shopSim.core
Class to represent a workstation.
WorkStation() - Constructor for class jasima.shopSim.core.WorkStation
 
WorkStation(int) - Constructor for class jasima.shopSim.core.WorkStation
 
WorkStation.WorkStationMessage - Enum in jasima.shopSim.core
 
WorkstationDef - Class in jasima.shopSim.util.modelDef
 
WorkstationDef() - Constructor for class jasima.shopSim.util.modelDef.WorkstationDef
 
WorkStationListener - Interface in jasima.shopSim.core
Possible base class for workstation listeners.
writableProperties(Class<?>) - Static method in class jasima.core.util.TypeUtil
Returns a map of property descriptors.
writeState(DataOutputStream) - Method in class jasima.core.util.MersenneTwister
Writes the entire state of the MersenneTwister RNG to the stream.
WS_ACTIVATED - jasima.shopSim.core.WorkStation.WorkStationMessage
 
WS_DEACTIVATED - jasima.shopSim.core.WorkStation.WorkStationMessage
 
WS_JOB_ARRIVAL - jasima.shopSim.core.WorkStation.WorkStationMessage
 
WS_JOB_COMPLETED - jasima.shopSim.core.WorkStation.WorkStationMessage
 
WS_JOB_SELECTED - jasima.shopSim.core.WorkStation.WorkStationMessage
 
WSC2010_GPRuleSize199 - Class in jasima.shopSim.prioRules.gp
A rule from "Generating dispatching rules for semiconductor manufacturing to minimize weighted tardiness" , WinterSim 2010, doi:10.1109/WSC.2010.5678946.
WSC2010_GPRuleSize199() - Constructor for class jasima.shopSim.prioRules.gp.WSC2010_GPRuleSize199
 
WSC2010_GPRuleSize98 - Class in jasima.shopSim.prioRules.gp
A rule from "Generating dispatching rules for semiconductor manufacturing to minimize weighted tardiness" , WinterSim 2010, doi:10.1109/WSC.2010.5678946.
WSC2010_GPRuleSize98() - Constructor for class jasima.shopSim.prioRules.gp.WSC2010_GPRuleSize98
 
WSPT - Class in jasima.shopSim.prioRules.weighted
This class implements the Weighted Shortest Processing Time rule.
WSPT() - Constructor for class jasima.shopSim.prioRules.weighted.WSPT
 

X

XLS_EXTENSION - Static variable in class jasima.core.util.ExcelSaver
 
XmlSaver - Class in jasima.core.util
Saves (final) experiment results in an XML file.
XmlSaver() - Constructor for class jasima.core.util.XmlSaver
 
XmlUtil - Class in jasima.core.util
Provides utility methods to read and write arbitrary Java objects as xml (xml-Serialization using the xstream library).
XmlUtil() - Constructor for class jasima.core.util.XmlUtil
 
XSTREAM - jasima.core.util.FileFormat
The default XStream XML format, using a reflection based converter.
xwinq(PrioRuleTarget) - Static method in class jasima.shopSim.prioRules.upDownStream.XWINQ
Computes the work in next queue of the jobs currently waiting in front of the next machine plus future jobs.
XWINQ - Class in jasima.shopSim.prioRules.upDownStream
The class implements the Extended Least Work content In Next Queue rule, see Haupt (1989).
XWINQ() - Constructor for class jasima.shopSim.prioRules.upDownStream.XWINQ
 
A B C D E F G H I J K L M N O P Q R S T U V W X 
All Classes All Packages