java.lang.Object
de.uka.ipd.sdq.simulation.abstractsimengine.processes.SimulatedProcess
org.palladiosimulator.simulation.abstractsimengine.ssj.SSJSimProcess
All Implemented Interfaces:
IEntity, ISimProcess

public class SSJSimProcess extends SimulatedProcess
Simulation Process implementation for SSJ
  • Field Details

    • logger

      public static final org.apache.log4j.Logger logger
    • myAbstractProcess

      public final AbstractSimProcessDelegator myAbstractProcess
      Underlying abstract simulation process
  • Constructor Details

    • SSJSimProcess

      public SSJSimProcess(AbstractSimProcessDelegator myProcess, String name)
      Constructor
      Parameters:
      myProcess - Underlying abstract sim process
      name - an ID
  • Method Details

    • scheduleAt

      public void scheduleAt(double delay)
      Description copied from interface: ISimProcess
      Resumes the process after waiting delay simulated time units.
      Parameters:
      delay - the period of simulated time to wait before this process is activated again.
    • passivate

      public void passivate(double delay)
      Description copied from interface: ISimProcess
      Puts the process asleep and resumes after waiting delay simulated time units.
      Parameters:
      delay - the period of simulated time to wait before this process is activated again.
    • getAbstractProcess

      protected AbstractSimProcessDelegator getAbstractProcess()
      Specified by:
      getAbstractProcess in class SimulatedProcess
    • isScheduled

      public boolean isScheduled()
    • reschedule

      public void reschedule(double delay)