Class BshThread<G extends GameObject<G,​A,​R>,​A extends MapArchObject<A>,​R extends Archetype<G,​A,​R>>

  • All Implemented Interfaces:
    java.lang.Runnable

    public class BshThread<G extends GameObject<G,​A,​R>,​A extends MapArchObject<A>,​R extends Archetype<G,​A,​R>>
    extends java.lang.Thread
    A BshThread.
    Todo:
    Document this class.
    • 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
      BshThread​(@NotNull java.lang.String name, @NotNull Plugin<G,​A,​R> plugin, @NotNull bsh.Interpreter interpreter)
      Creates a new instance.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean isSuccess()
      Returns whether the plugin has been executed successfully.
      void run()  
      • 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
    • Constructor Detail

      • BshThread

        public BshThread​(@NotNull
                         @NotNull java.lang.String name,
                         @NotNull
                         @NotNull Plugin<G,​A,​R> plugin,
                         @NotNull
                         @NotNull bsh.Interpreter interpreter)
        Creates a new instance.
        Parameters:
        name - the name to assign to this thread
        plugin - the plugin model for this thread
        interpreter - the interpreter for this thread
    • Method Detail

      • run

        public void run()
        Specified by:
        run in interface java.lang.Runnable
        Overrides:
        run in class java.lang.Thread
      • isSuccess

        public boolean isSuccess()
        Returns whether the plugin has been executed successfully.
        Returns:
        whether the plugin has been executed successfully