Class BaseThread

java.lang.Object
java.lang.Thread
de.das.encrypter.tools.BaseThread
All Implemented Interfaces:
Runnable
Direct Known Subclasses:
KeyFilesSearcher, RandomFactorGenerator

public abstract class BaseThread extends Thread
Base class for all threads that will perform periodical actions.
  • Field Details

    • threadID

      public long threadID
  • Constructor Details

    • BaseThread

      public BaseThread()
  • Method Details

    • getThreadID

      public long getThreadID()
    • run

      public void run()
      Specified by:
      run in interface Runnable
      Overrides:
      run in class Thread
    • doTask

      public abstract void doTask()
    • prolog

      public void prolog()
    • finish

      public void finish()
    • setSleepTime

      public void setSleepTime(long t)
    • getSleepTime

      public long getSleepTime()
    • setSleepTimeMin

      public void setSleepTimeMin(long t)
    • setSleepTimeMax

      public void setSleepTimeMax(long t)
    • kill

      public void kill()
    • isKilled

      public boolean isKilled()
    • isTerminated

      public boolean isTerminated()