Class SaveThread

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

    public class SaveThread
    extends java.lang.Thread
    implements IAutoSave
    An independent stream to save project, created in order not to freese UI while project is saved (may take a lot)
    • 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
      SaveThread()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void disable()
      Disable autosaving.
      void enable()
      Enable autosaving.
      void run()  
      • 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

      • SaveThread

        public SaveThread()
    • Method Detail

      • disable

        public void disable()
        Description copied from interface: IAutoSave
        Disable autosaving. Required when project loading or saving time. When project closed, autosaving also disabled.
        Specified by:
        disable in interface IAutoSave
      • enable

        public void enable()
        Description copied from interface: IAutoSave
        Enable autosaving.
        Specified by:
        enable in interface IAutoSave
      • run

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