Package jasima.shopSim.models.mimac
Class MimacExperiment
- java.lang.Object
-
- jasima.core.experiment.Experiment
-
- jasima.core.simulation.SimulationExperiment
-
- jasima.shopSim.core.ShopExperiment
-
- jasima.shopSim.models.mimac.MimacExperiment
-
- All Implemented Interfaces:
SimOperations,Notifier<Experiment,Experiment.ExperimentEvent>,ValueStore,Serializable,Cloneable
public class MimacExperiment extends ShopExperiment
Implements simulations of the MIMAC Scenarios.- Author:
- Torsten Hildebrandt, 2010-03-12
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMimacExperiment.DataSet-
Nested classes/interfaces inherited from class jasima.core.experiment.Experiment
Experiment.ExperimentEvent, Experiment.ExperimentState, Experiment.UniqueNamesCheckingHashMap
-
Nested classes/interfaces inherited from interface jasima.core.simulation.util.SimOperations
SimOperations.SimEventType
-
-
Field Summary
-
Fields inherited from class jasima.shopSim.core.ShopExperiment
shop
-
Fields inherited from class jasima.core.simulation.SimulationExperiment
sim
-
Fields inherited from class jasima.core.experiment.Experiment
aborted, DEFAULT_SEED, error, EXCEPTION, EXCEPTION_MESSAGE, EXP_ABORTED, resultMap, RUNTIME
-
-
Constructor Summary
Constructors Constructor Description MimacExperiment()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MimacExperimentclone()protected voidconfigureShop()protected voidcreateShop()DblSequencegetDueDateFactors()DblSequence[]getInterArrivalTimes()DblSequencegetJobWeights()MimacExperiment.DataSetgetScenario()booleanisArrivalAtTimeZero()voidsetArrivalAtTimeZero(boolean arrivalAtTimeZero)voidsetDueDateFactors(DblSequence dueDateFactors)voidsetInterArrivalTimes(DblSequence[] interArrivalTimes)voidsetJobWeights(DblSequence jobWeights)voidsetScenario(MimacExperiment.DataSet scenario)-
Methods inherited from class jasima.shopSim.core.ShopExperiment
addMachineListener, addMachineListener, addShopListener, beforeRun, createSimComponents, doCreateShop, done, finish, getBatchForming, getBatchForming, getBatchFormingRules, getBatchSequencingRule, getBatchSequencingRule, getBatchSequencingRules, getMachineListener, getMachineListenerSpecific, getMaxJobsInSystem, getSequencingRule, getSequencingRule, getSequencingRules, getShopListener, getStopAfterNumJobs, isEnableLookAhead, setBatchForming, setBatchFormingRules, setBatchSequencingRule, setBatchSequencingRules, setEnableLookAhead, setMachineListener, setMaxJobsInSystem, setSequencingRule, setSequencingRules, setShopListener, setStopAfterNumJobs
-
Methods inherited from class jasima.core.simulation.SimulationExperiment
addInitAction, afterRun, createSim, getInitialSimTime, getMainProcess, getModelRoot, getSim, getSimTimeStartInstant, getSimTimeToMillisFactor, getSimulationLength, getStatsResetTime, init, initSim, performRun, print, produceResults, setInitialSimTime, setMainProcess, setModelRoot, setSimTimeStartInstant, setSimTimeToMillisFactor, setSimTimeToMillisFactor, setSimulationLength, setStatsResetTime, toSimTime
-
Methods inherited from class jasima.core.experiment.Experiment
abort, addErrorResults, addStandardResults, cancel, checkCancelledOrInterrupted, executeSubExperiment, finalActions, getError, getInitialSeed, getLogLevel, getName, getPropsWithValues, getResults, getState, handleExecutionError, isCancelled, main, nestingLevel, nestingLevel, notifierImpl, print, print, print, print, printResults, readResolve, requireState, runExperiment, runExperimentAsync, runExperimentAsync, runExperimentInternal, runTimeReal, setInitialSeed, setLogLevel, setName, starting, state, toString, valueStoreImpl
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jasima.core.util.observer.Notifier
addListener, addListener, addListener, fire, fire, getListener, numListener, removeCurrentListener, removeListener
-
Methods inherited from interface jasima.core.simulation.util.SimOperations
activateEntity, addComponent, addResult, currentPrio, end, getRootComponent, initRndGen, initRndGen, isEndRequested, isTraceEnabled, schedule, scheduleAt, scheduleAt, scheduleAt, scheduleAt, scheduleAt, scheduleAt, scheduleAt, scheduleAt, scheduleAt, scheduleAt, scheduleAt, scheduleAt, scheduleAt, scheduleAt, scheduleAt, scheduleAt, scheduleIn, scheduleIn, scheduleIn, scheduleIn, scheduleIn, scheduleIn, scheduleIn, scheduleIn, scheduleIn, scheduleIn, scheduleIn, scheduleIn, scheduleIn, scheduleIn, scheduleIn, scheduleIn, schedulePeriodically, schedulePeriodically, scheduleProcess, scheduleProcess, simTime, simTimeAbs, simTimeToInstant, toSimTime, toSimTime, trace
-
Methods inherited from interface jasima.core.util.ValueStore
valueStoreContains, valueStoreGet, valueStoreGet, valueStoreGetAllKeys, valueStoreGetNumKeys, valueStorePut, valueStoreRemove, valueStoreUpdate
-
-
-
-
Method Detail
-
createShop
protected void createShop()
- Overrides:
createShopin classShopExperiment
-
configureShop
protected void configureShop()
- Overrides:
configureShopin classShopExperiment
-
clone
public MimacExperiment clone()
- Overrides:
clonein classShopExperiment
-
setScenario
public void setScenario(MimacExperiment.DataSet scenario)
-
getScenario
public MimacExperiment.DataSet getScenario()
-
setInterArrivalTimes
public void setInterArrivalTimes(DblSequence[] interArrivalTimes)
-
getInterArrivalTimes
public DblSequence[] getInterArrivalTimes()
-
setJobWeights
public void setJobWeights(DblSequence jobWeights)
-
getJobWeights
public DblSequence getJobWeights()
-
setDueDateFactors
public void setDueDateFactors(DblSequence dueDateFactors)
-
getDueDateFactors
public DblSequence getDueDateFactors()
-
setArrivalAtTimeZero
public void setArrivalAtTimeZero(boolean arrivalAtTimeZero)
-
isArrivalAtTimeZero
public boolean isArrivalAtTimeZero()
-
-