Class ActiveActorManager

  • All Implemented Interfaces:
    java.lang.Runnable, Debuggable

    public class ActiveActorManager
    extends PtolemyThread
    An active actor manager iterates an active actor until its postfire() returns false, or the director is requested to stop. If the active actor has pull input and its prefire() returns false, the actor manager will notify the CI director to process the pull request by the actor. When the actor has a period parameter, the actor manager will sleep between successive iterations of the actor for the duration given by the parameter, in milliseconds. This is used to control the execution rate of active actors that are always ready to produce the next output or request the next input.
    Since:
    Ptolemy II 3.0
    Version:
    $Id$
    Author:
    Xiaojun Liu, Yang Zhao
    Pt.AcceptedRating:
    Red (liuxj)
    Pt.ProposedRating:
    Yellow (liuxj)
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.lang.Thread

        java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void run()
      Iterate the actor until its postfire() returns false, or the director is requested to stop.
      • Methods inherited from class java.lang.Thread

        activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Method Detail

      • run

        public void run()
        Iterate the actor until its postfire() returns false, or the director is requested to stop.
        Specified by:
        run in interface java.lang.Runnable
        Overrides:
        run in class java.lang.Thread