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
All Classes All Packages
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
baseExperimentby 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
SimEntityand returns its lifecycle processSimulation.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
valuesas a possible value for a factor/propertyfactorName. - addFactor(String, Collection<?>) - Method in class jasima.core.experiment.FullFactorialExperiment
-
Convenience method to add all elements in
valuesas a possible value for a factor/propertyfactorName. - 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
WorkStationin 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 beforeExperiment.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
Booleancontaining 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.minXandQuantileEstimator.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
ParseExceptionis 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 afterExperiment.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
resExpectedare also present inresActualand 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
Clockobject 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
otherwith this SummaryStat-Object. - combine(SummaryStat, SummaryStat) - Static method in class jasima.core.statistics.SummaryStat
-
Creates a new
SummaryStatobject that behaves if all values seen bystats1andstats2would 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 aDerivedObservable). - 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 aString) to another typerequiredType. - 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
-
* Constructs a new ListTokenizer around
sand then callsTypeToStringConverter.convertFromString(ArgListTokenizer, Class, String, ClassLoader, String[]). - 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
Randominstance 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
DblStreamDefobject 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
SimEventobject 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
Simulationornullif 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 ofarraycreating a clone is attempted usingTypeUtil.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 (seeI18n.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
ObservableValuein 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
trueif the value currently stored in this object is either equal toobjor ifobjis anotherObservableValuewith 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
EventQueueusing 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
ConsoleRunnerinstead. - 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
ExperimentExecutorandnestingLevel. - executeWhenTrue(Runnable) - Method in class jasima.core.simulation.generic.ConditionQueue
-
Executes the
Runnableprovided 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 aCompletionStage/CompletableFuture. - ExperimentCompletableFuture(Experiment, ExecutorService) - Constructor for class jasima.core.experiment.ExperimentCompletableFuture
- experimentExecutor(Experiment, Experiment) - Method in class jasima.core.expExecution.ExperimentExecutor
-
Returns the
ExecutorServicethat should be used to execute theExperiment. - 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
Experimentat 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
cwhich have both getter and setter methods. - findWritableProperties(Object) - Static method in class jasima.core.util.TypeUtil
-
Finds (bean) properties of
owhich 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
fat 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
WorkStationlisteners. - 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
Stringusing the defaultLocale. - 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
- 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
Shoplisteners. - 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
Instantcorresponding 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
WorkStationthis queue is responsible for. - getWorkstationByName(String) - Method in class jasima.shopSim.core.Shop
-
Returns a workstation with the given name, or
nullif 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
Randomclass initialized with a seed derived from the parameterstreamName. - initRndGen(String) - Method in interface jasima.core.simulation.util.SimOperations
-
Creates an instance of Java's
Randomclass initialized with a seed derived from the parameterstreamName. - 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
DblSequences. - initRndGen(T, String) - Method in interface jasima.core.simulation.util.SimOperations
-
Initializes the random number generator associated with the
DblSequences. - 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
DblSequenceinto anIntSequenceby 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 ofDerivedObservable.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
trueis the stored value was marked as (potentially) being invalid (seeDerivedObservable.invalidate(), so anDerivedObservable.update()is required. - isStale() - Method in class jasima.core.util.observer.ObservableValue
-
Returns
trueif this the currently stored value needs updating.The implementation here always returnsfalse. - 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.Barinstances 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
-
Returns the last value passed to
SummaryStat.value(double)orSummaryStat.value(double, double). - 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)orSummaryStat.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
SimComponentContainercontaining allWorkStations 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
.jasResBinfile 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 andExperimentMessage.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
baseExperimentmultiple times (determined bymaxReplications). - 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
Booleancontaining 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
Notifierfunctionality. - NotifierImpl(SUBJECT) - Constructor for class jasima.core.util.observer.NotifierImpl
- NotifierListener<SUBJECT,MESSAGE> - Interface in jasima.core.util.observer
-
NotifierListener are notified by a
Notifierabout 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)orSummaryStat.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 andDerivedObservables. - 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
Booleancontaining 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
inputand then callsArgListParser.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 bySimulation.produceResults(Map)in a newHashMap. - 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
SimPrintMessageby 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 categoryINFO. - 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 categoryINFO. - 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
- printResults(PrintWriter, Experiment, Map<String, Object>) - Static method in class jasima.core.util.ConsolePrinter
- printResults(PrintWriter, Map<String, Object>) - Static method in class jasima.core.util.ConsolePrinter
- printResults(Map<String, Object>) - Static method in class jasima.core.util.ConsolePrinter
- 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
- 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.resultMapwith 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
RandomFactoryinstead. - 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)orObservableValue.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/
CharSequencea 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
RuntimeExceptionor anError). - 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
vsto 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(seeSimEvent.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
methodat 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
methodat a certain amount of time specified bynumUnitsandunit. - 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
methodat a certain point in time. - scheduleAt(String, double, int, Runnable, SimOperations.SimEventType) - Method in interface jasima.core.simulation.util.SimOperations
-
Schedules a call to
methodat 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
methodat a certain amount of time specified bynumUnitsandunit. - 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
methodat 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
methodat 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
methodin 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
methodin a certain amount of time specified bynumUnitsandunit. - 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
methodin a certain amount of time. - scheduleIn(String, double, int, Runnable, SimOperations.SimEventType) - Method in interface jasima.core.simulation.util.SimOperations
-
Schedules a call to
methodin 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
methodin a certain amount of time specified bynumUnitsandunit. - 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
methodin 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
methodin 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
betaof 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
ResultSaveris 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
Localethat 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
WorkStationlisteners to be installed on eachWorkStation. - 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
PrintWriterwhere 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 loadTypeUtiland the default package search pathUtil.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 ofvalueswill be returned in a randomly permuted order. - setRandomizeOrder(boolean) - Method in class jasima.core.random.discrete.IntConst
-
If set to
true, the elements ofvalueswill 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
Routethis 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
Shoplisteners 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
Instantcorresponding 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
SimComponentis 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
SimulationandSimulationExperiment. - SimComponentRoot() - Constructor for class jasima.core.simulation.util.SimComponentRoot
- SimContext - Class in jasima.core.simulation
-
SimContextprovides 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
SimEntityis aSimComponentwith a singleSimProcessmodelling 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 wheneverprint()ortrace()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 ExceptionSimProcess.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
Instantto 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
SimComponentContainercontaining allJobSources 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 ifSummaryStat.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
SummaryStatobject and passes all values to it. - summarize(int...) - Static method in class jasima.core.statistics.SummaryStat
-
This method creates a new
SummaryStatobject 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
ShopDefbased 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
SummaryStatwhich weights values according to the time. - TimeWeightedSummaryStat() - Constructor for class jasima.core.statistics.TimeWeightedSummaryStat
-
Constructs a new instance with
lastTimeandlastValueinitialized 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, likedouble 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
TraceFileProducerare 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
Simulationin 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
sin 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
TypeConversionExceptionis 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.expressionagain. - 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
- 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 aValueStoreto 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
ValueStoreinterface backed by a simpleHashMap. - 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 bySummaryStat.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
All Classes All Packages