Class Script.ScriptThread

  • All Implemented Interfaces:
    java.lang.Runnable
    Direct Known Subclasses:
    GroovyScript.GroovyThread, JythonScript.JythonThread
    Enclosing class:
    Script

    public abstract static class Script.ScriptThread
    extends java.lang.Thread
    The Thread for running a script.
    Version:
    $Revision: 10222 $
    Author:
    fracpete (fracpete at waikato dot ac dot nz)
    • Nested Class Summary

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

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

      • Fields inherited from class java.lang.Thread

        MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
    • Constructor Summary

      Constructors 
      Constructor Description
      ScriptThread​(Script owner, java.lang.String[] args)
      Initializes the thread.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String[] getArgs()
      Returns the commandline args.
      Script getOwner()
      Returns the owner.
      void run()
      Executes the script.
      void stopScript()
      Stops the script execution.
      • Methods inherited from class java.lang.Thread

        activeCount, checkAccess, 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, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ScriptThread

        public ScriptThread​(Script owner,
                            java.lang.String[] args)
        Initializes the thread.
        Parameters:
        owner - the owning script
        args - the commandline arguments
    • Method Detail

      • getOwner

        public Script getOwner()
        Returns the owner.
        Returns:
        the owning script
      • getArgs

        public java.lang.String[] getArgs()
        Returns the commandline args.
        Returns:
        the arguments
      • run

        public void run()
        Executes the script.
        Specified by:
        run in interface java.lang.Runnable
        Overrides:
        run in class java.lang.Thread
      • stopScript

        public void stopScript()
        Stops the script execution.