Uses of Class
jasima.core.experiment.Experiment
-
-
Uses of Experiment in jasima.core.experiment
Subclasses of Experiment in jasima.core.experiment Modifier and Type Class Description classAbstractMultiConfExperimentBase class for experiments that execute variations of abaseExperimentby changing its properties.classAbstractMultiExperimentParent class of an experiment which runs a number of child experiments.classFullFactorialExperimentSystematically tests all possible combinations of various discrete factors and their values on a base experiment.classMultipleConfigurationExperimentRuns variations of a certain base experiment specified by a list of configurations.classMultipleReplicationExperimentRuns an arbitrarybaseExperimentmultiple times (determined bymaxReplications).classOCBAExperimentPurpose 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.classRandomFractionalExperimentAllows to run a certain maximum number of experiments chosen randomly.Fields in jasima.core.experiment declared as Experiment Modifier and Type Field Description ExperimentExperimentMessage.ExpPrintMessage. expExperimentAbstractMultiExperiment.BaseExperimentCompleted. experimentRunFields in jasima.core.experiment with type parameters of type Experiment Modifier and Type Field Description protected List<Experiment>AbstractMultiExperiment. experimentsMethods in jasima.core.experiment that return Experiment Modifier and Type Method Description ExperimentExperiment. clone()protected ExperimentAbstractMultiConfExperiment. createExperimentForConf(Map<String,Object> conf)protected ExperimentOCBAExperiment. createExperimentForConf(Map<String,Object> conf)protected ExperimentAbstractMultiConfExperiment. doCreate(Map<String,Object> conf)ExperimentAbstractMultiConfExperiment. getBaseExperiment()ExperimentMultipleReplicationExperiment. getBaseExperiment()ExperimentExperimentCompletableFuture. getExperiment()Methods in jasima.core.experiment that return types with arguments of type Experiment Modifier and Type Method Description NotifierImpl<Experiment,Experiment.ExperimentEvent>Experiment. notifierImpl()Methods in jasima.core.experiment with parameters of type Experiment Modifier and Type Method Description default voidExperimentListener. afterRun(Experiment e)voidExperimentListener.AfterRunListener. afterRun(Experiment e)default voidExperimentListener. beforeRun(Experiment e)voidExperimentListener.BeforeRunListener. beforeRun(Experiment e)voidAbstractMultiConfExperiment.ComplexFactorSetter. configureExperiment(Experiment e)Configures an experiment.protected voidAbstractMultiExperiment. configureRunExperiment(Experiment e)default voidExperimentListener. done(Experiment e)voidExperimentListener.DoneListener. done(Experiment e)default voidExperimentListener. error(Experiment e, Throwable t)voidExperimentListener.ErrorListener. error(Experiment e, Throwable t)protected ExperimentCompletableFutureExperiment. executeSubExperiment(Experiment sub)This is a convenience method to run a sub experiment without having to worry aboutExperimentExecutorandnestingLevel.default voidExperimentListener. finalAction(Experiment e)voidExperimentListener.FinallyListener. finalAction(Experiment e)default voidExperimentListener. finished(Experiment e, Map<String,Object> results)voidExperimentListener.FinishedListener. finished(Experiment e, Map<String,Object> results)default voidExperimentListener. finishing(Experiment e, Map<String,Object> results)voidExperimentListener.FinishingListener. finishing(Experiment e, Map<String,Object> results)default voidExperimentListener. handleOther(Experiment e, Experiment.ExperimentEvent event)voidExperimentListener.HandleOtherListener. handleOther(Experiment e, Experiment.ExperimentEvent event)default voidExperimentListener. inform(Experiment e, Experiment.ExperimentEvent event)default voidExperimentListener. initialized(Experiment e)voidExperimentListener.InitializedListener. initialized(Experiment e)booleanAbstractMultiConfExperiment.ConfigurationValidator. isValid(Experiment e, Map<String,Object> configuration)default voidExperimentListener. multiExperimentCompletedTask(Experiment baseExp, Experiment runExperiment, Map<String,Object> runResults)voidExperimentListener.MultiExperimentCompletedTaskListener. multiExperimentCompletedTask(Experiment baseExp, Experiment runExperiment, Map<String,Object> runResults)default voidExperimentListener. print(Experiment e, ExperimentMessage.ExpPrintMessage event)voidExperimentListener.PrintListener. print(Experiment e, ExperimentMessage.ExpPrintMessage event)default voidExperimentListener. produceResults(Experiment e, Map<String,Object> res)voidExperimentListener.ProduceResultsListener. produceResults(Experiment e, Map<String,Object> res)default voidExperimentListener. runPerformed(Experiment e)voidExperimentListener.RunPerformedListener. runPerformed(Experiment e)voidAbstractMultiConfExperiment. setBaseExperiment(Experiment baseExperiment)Sets the base experiment that is executed multiple times in various configurations.voidMultipleReplicationExperiment. setBaseExperiment(Experiment baseExperiment)Sets the base experiment that is executed multiple times in various configurations.protected voidAbstractMultiConfExperiment. setProperties(Experiment e, List<Map.Entry<String,Object>> entries)default voidExperimentListener. starting(Experiment e)voidExperimentListener.StartingListener. starting(Experiment e)protected voidAbstractMultiExperiment. storeRunResults(Experiment e, Map<String,Object> r)protected voidOCBAExperiment. storeRunResults(Experiment e, Map<String,Object> r)Constructors in jasima.core.experiment with parameters of type Experiment Constructor Description BaseExperimentCompleted(Experiment experimentRun, Map<String,Object> results)ExperimentCompletableFuture(Experiment e, ExecutorService es)ExpPrintMessage(Experiment exp, MsgCategory category, String message)ExpPrintMessage(Experiment exp, MsgCategory category, String messageFormatString, Object... params)FullFactorialExperiment(Experiment baseExperiment)MultipleReplicationExperiment(Experiment e, int numReps) -
Uses of Experiment in jasima.core.expExecution
Methods in jasima.core.expExecution with parameters of type Experiment Modifier and Type Method Description abstract ExecutorServiceExperimentExecutor. experimentExecutor(Experiment e, Experiment parent)Returns theExecutorServicethat should be used to execute theExperiment.ExecutorServiceThreadPoolExecutor. experimentExecutor(Experiment e, Experiment parent)static Collection<ExperimentCompletableFuture>ExperimentExecutor. runAllExperiments(Collection<? extends Experiment> es, Experiment parent)Execute many experiments at once.static ExperimentCompletableFutureExperimentExecutor. runExperimentAsync(Experiment e, Experiment parent)Runs an experiment (usually in an asynchronous way).static ExperimentCompletableFutureExperimentExecutor. runExperimentAsync(Experiment e, Experiment parent, ExecutorService es)Runs an experiment (usually in an asynchronous way).Method parameters in jasima.core.expExecution with type arguments of type Experiment Modifier and Type Method Description static Collection<ExperimentCompletableFuture>ExperimentExecutor. runAllExperiments(Collection<? extends Experiment> es, Experiment parent)Execute many experiments at once. -
Uses of Experiment in jasima.core.run
Fields in jasima.core.run declared as Experiment Modifier and Type Field Description protected ExperimentAbstractExperimentRunner. expToRunMethods in jasima.core.run that return Experiment Modifier and Type Method Description ExperimentExcelExperimentReader. createExperiment()Methods in jasima.core.run with parameters of type Experiment Modifier and Type Method Description voidExcelExperimentReader.MultValueSetter. configureExperiment(Experiment e)static voidConsoleRunner. printBanner(Experiment exp)static voidConsoleRunner. printBanner(PrintWriter out, Experiment exp)static Map<String,Object>ConsoleRunner. run(Experiment template, String... args)Constructors in jasima.core.run with parameters of type Experiment Constructor Description ConsoleRunner(Experiment expTemplate) -
Uses of Experiment in jasima.core.simulation
Subclasses of Experiment in jasima.core.simulation Modifier and Type Class Description classSimulationExperiment -
Uses of Experiment in jasima.core.util
Methods in jasima.core.util with parameters of type Experiment Modifier and Type Method Description voidConsolePrinter. afterRun(Experiment e)voidConsolePrinter. beforeRun(Experiment e)voidConsolePrinter. done(Experiment e)voidConsolePrinter. error(Experiment e, Throwable t)voidConsolePrinter. finished(Experiment e, Map<String,Object> results)voidExcelSaver. finished(Experiment e, Map<String,Object> results)voidResultSaver. finished(Experiment e, Map<String,Object> results)voidXmlSaver. finished(Experiment e, Map<String,Object> results)static StringConsolePrinter. getDescription(Experiment e)Returns a textual representation of an experiment's properties and their current values.voidConsolePrinter. initialized(Experiment e)voidConsolePrinter. multiExperimentCompletedTask(Experiment e, Experiment runExperiment, Map<String,Object> runResults)voidResultSaver. multiExperimentCompletedTask(Experiment me, Experiment e, Map<String,Object> runRes)voidConsolePrinter. print(Experiment e, ExperimentMessage.ExpPrintMessage event)static voidConsolePrinter. printResults(Experiment e, Map<String,Object> res)static voidConsolePrinter. printResults(PrintWriter out, Experiment e, Map<String,Object> res)voidConsolePrinter. starting(Experiment e)voidResultSaver. starting(Experiment e) -
Uses of Experiment in jasima.shopSim.core
Subclasses of Experiment in jasima.shopSim.core Modifier and Type Class Description classShopExperimentBase class for shop experiments. -
Uses of Experiment in jasima.shopSim.models.dynamicShop
Subclasses of Experiment in jasima.shopSim.models.dynamicShop Modifier and Type Class Description classDynamicShopExperimentSimulates dynamic job shops and flow shops, based on some parameters. -
Uses of Experiment in jasima.shopSim.models.mimac
Subclasses of Experiment in jasima.shopSim.models.mimac Modifier and Type Class Description classMimacExperimentImplements simulations of the MIMAC Scenarios. -
Uses of Experiment in jasima.shopSim.models.staticShop
Subclasses of Experiment in jasima.shopSim.models.staticShop Modifier and Type Class Description classStaticShopExperimentExperiment which loads a scheduling instance from a file or URL/URI.
-