Uses of Interface
jasima.core.simulation.SimComponent
-
Packages that use SimComponent Package Description jasima.core.simulation jasima.core.simulation.util jasima.core.util jasima.shopSim.core jasima.shopSim.models.mimac jasima.shopSim.util -
-
Uses of SimComponent in jasima.core.simulation
Subinterfaces of SimComponent in jasima.core.simulation Modifier and Type Interface Description interfaceSimComponentContainerInterface to be implemented by all components containing sub-components.Classes in jasima.core.simulation that implement SimComponent Modifier and Type Class Description classSimComponentBasePotential base class for simulation components implementing the interfaceSimComponent.classSimComponentContainerBaseSimple implementation of aSimComponentContainer.classSimEntityASimEntityis aSimComponentwith a singleSimProcessmodelling its main lifecycle actions using the process-oriented modelling world view.Methods in jasima.core.simulation with type parameters of type SimComponent Modifier and Type Method Description default <T extends SimComponent>
voidSimComponentContainer. componentSetHelper(T newValue, Supplier<T> getter, Consumer<T> setter)Methods in jasima.core.simulation that return SimComponent Modifier and Type Method Description SimComponentSimComponent. clone()Public clone method.default SimComponentSimComponent. getByHierarchicalName(String hierarchicalName)Returns the current component if this component's name matched the parameter.default SimComponentSimComponentContainer. getByHierarchicalName(String hierarchicalName)Tries to find a component using the relative names given in the parameter.default SimComponentSimComponent. getChild(int index)Returns the child identified byindex.SimComponentSimComponentContainerBase. getChild(int index)default SimComponentSimComponent. getChildByName(String name)Returns the child identified byname.SimComponentSimComponentContainerBase. getChildByName(String name)SimComponentSimulation. getComponentByHierarchicalName(String hierarchicalName)Convenience method to get a component by its name given a fully qualified name such as "container1.sub1.myMachine".SimComponentSimulationExperiment. getModelRoot()SimComponentSimProcess. getOwner()SimComponentSimComponent. getParent()Returns the container this component is contained in.SimComponentSimComponentBase. getParent()SimComponentSimComponent. setName(String name)SimComponentSimComponentBase. setName(String name)Sets a name for this component.Methods in jasima.core.simulation that return types with arguments of type SimComponent Modifier and Type Method Description default List<SimComponent>SimComponent. getChildren()Returns a list of all child components of this container.List<SimComponent>SimComponentContainerBase. getChildren()Notifier<SimComponent,SimComponent.SimComponentEvent>SimComponent. notifierImpl()SimComponents can notify registered listeners of certain events/messages occurring.NotifierImpl<SimComponent,SimComponent.SimComponentEvent>SimComponentBase. notifierImpl()Methods in jasima.core.simulation with parameters of type SimComponent Modifier and Type Method Description default SimComponentContainerSimComponent. addChild(SimComponent... scs)Adds one or more child nodes to the container.SimComponentContainerBaseSimComponentContainerBase. addChild(SimComponent... scs)default voidSimComponent. addComponent(SimComponent... scs)voidSimComponentContainerBase. addComponent(SimComponent... scs)default booleanSimComponent. containsChild(SimComponent sc)Returnstrue, if this container contains the node given as a parameter.default voidSimComponentLifecycleListener. done(SimComponent c)voidSimComponentLifecycleListener.DoneListener. done(SimComponent c)default voidSimComponentLifecycleListener. handleOther(SimComponent c, Object msg)voidSimComponentLifecycleListener.OtherListener. handleOther(SimComponent c, Object msg)default voidSimComponentLifecycleListener. inform(SimComponent c, SimComponent.SimComponentEvent msg)default voidSimComponentLifecycleListener. init(SimComponent c)voidSimComponentLifecycleListener.InitListener. init(SimComponent c)protected voidSimulation. initComponentTree(SimComponent parent, SimComponent child)Recursively initialize components before run by setting simulation and parent node.static Map<String,Object>Simulation. of(SimComponent... components)static Map<String,Object>Simulation. of(String name, SimComponent... components)default voidSimComponentLifecycleListener. produceResults(SimComponent c, Map<String,Object> resultMap)voidSimComponentLifecycleListener.ResultsListener. produceResults(SimComponent c, Map<String,Object> resultMap)default booleanSimComponent. removeChild(SimComponent sc)Removes a child from this container.booleanSimComponentContainerBase. removeChild(SimComponent sc)default voidSimComponentLifecycleListener. resetStats(SimComponent c)voidSimComponentLifecycleListener.ResetStatsListener. resetStats(SimComponent c)voidSimulationExperiment. setModelRoot(SimComponent rootComponent)voidSimProcess. setOwner(SimComponent owner)voidSimComponent. setParent(SimComponent p)Sets the container this component is contained in.voidSimComponentBase. setParent(SimComponent parent)default voidSimComponentLifecycleListener. simEnd(SimComponent c)voidSimComponentLifecycleListener.SimEndListener. simEnd(SimComponent c)default voidSimComponentLifecycleListener. simStart(SimComponent c)voidSimComponentLifecycleListener.SimStartListener. simStart(SimComponent c)static Map<String,Object>SimContext. simulationOf(SimComponent... components)static Map<String,Object>SimContext. simulationOf(String name, SimComponent... components)Constructors in jasima.core.simulation with parameters of type SimComponent Constructor Description SimComponentContainerBase(String name, SimComponent... children) -
Uses of SimComponent in jasima.core.simulation.util
Classes in jasima.core.simulation.util that implement SimComponent Modifier and Type Class Description classSimComponentRootUsed internally as root component forSimulationandSimulationExperiment.Methods in jasima.core.simulation.util with parameters of type SimComponent Modifier and Type Method Description default voidSimOperations. addComponent(SimComponent... scs)Convenience method to add a one or more new component(s) to the root component of this simulation. -
Uses of SimComponent in jasima.core.util
Methods in jasima.core.util with type parameters of type SimComponent Modifier and Type Method Description static <T extends SimComponent>
T[]Util. initializedCompArray(int numElements, Class<T> componentType, String namePrefix)Methods in jasima.core.util that return SimComponent Modifier and Type Method Description static <T extends SimComponent>
T[]Util. initializedCompArray(int numElements, Class<T> componentType, String namePrefix)Methods in jasima.core.util with parameters of type SimComponent Modifier and Type Method Description voidTraceFileProducer. done(SimComponent sc)voidTraceFileProducer. init(SimComponent sc) -
Uses of SimComponent in jasima.shopSim.core
Classes in jasima.shopSim.core that implement SimComponent Modifier and Type Class Description classDynamicJobSourceThis class can be used to create a stream of jobs characterized by various random distributions.classJobSourceA job source is an abstract base class for classes producingJobs.classShopImplements a shop simulation.classStaticJobSourceA job source which generates jobs from a static set of job descriptions (StaticJobSource.JobSpec).classWorkStationClass to represent a workstation.Methods in jasima.shopSim.core that return types with arguments of type SimComponent Modifier and Type Method Description NotifierListener<SimComponent,SimComponent.SimComponentEvent>[]ShopExperiment. getMachineListener()Gets the complete list ofWorkStationlisteners.NotifierListener<SimComponent,SimComponent.SimComponentEvent>[]ShopExperiment. getMachineListenerSpecific(String name)Returns an array of all listeners registered for a given machine registered before using#addMachineListener(String, NotifierListener).NotifierListener<SimComponent,SimComponent.SimComponentEvent>[]ShopExperiment. getShopListener()Gets the complete list ofShoplisteners.Methods in jasima.shopSim.core with parameters of type SimComponent Modifier and Type Method Description default voidShopListener. inform(SimComponent c, SimComponent.SimComponentEvent msg)Inform method to be notified of shop events.default voidWorkStationListener. inform(SimComponent o, SimComponent.SimComponentEvent event)Method parameters in jasima.shopSim.core with type arguments of type SimComponent Modifier and Type Method Description voidShopExperiment. addMachineListener(NotifierListener<SimComponent,SimComponent.SimComponentEvent> l)Adds a WorkStation listener to be installed on eachWorkStationin the experiment.voidShopExperiment. addMachineListener(String name, NotifierListener<SimComponent,SimComponent.SimComponentEvent> l)Adds a WorkStation-listener to be installed on a certainWorkStation.voidShopExperiment. addShopListener(NotifierListener<SimComponent,SimComponent.SimComponentEvent> l)Adds a shop listener to be installed on the experiment'sShop.voidShop. installMachineListener(NotifierListener<SimComponent,SimComponent.SimComponentEvent> listener, boolean cloneIfPossible)Adds a listener to allWorkStations in the shop. -
Uses of SimComponent in jasima.shopSim.models.mimac
Methods in jasima.shopSim.models.mimac with parameters of type SimComponent Modifier and Type Method Description voidFlowtimePerProductCollector. init(SimComponent c)voidFlowtimePerProductCollector. produceResults(SimComponent c, Map<String,Object> res) -
Uses of SimComponent in jasima.shopSim.util
Methods in jasima.shopSim.util with parameters of type SimComponent Modifier and Type Method Description voidExtendedJobStatCollector. done(SimComponent sim)voidMachineStatCollector. done(SimComponent c)voidBasicJobStatCollector. init(SimComponent c)voidBatchStatCollector. init(SimComponent sim)voidExtendedJobStatCollector. init(SimComponent sim)voidMachineStatCollector. init(SimComponent c)voidBasicJobStatCollector. produceResults(SimComponent c, Map<String,Object> res)voidBatchStatCollector. produceResults(SimComponent c, Map<String,Object> res)voidExtendedJobStatCollector. produceResults(SimComponent sim, Map<String,Object> res)voidMachineStatCollector. produceResults(SimComponent c, Map<String,Object> res)
-