perform activity must be public, duhhh.
authorChris Koeritz <fred@gruntose.com>
Fri, 24 Oct 2014 15:08:08 +0000 (11:08 -0400)
committerChris Koeritz <fred@gruntose.com>
Fri, 24 Oct 2014 15:08:08 +0000 (11:08 -0400)
kona/src/org/feistymeow/process/ethread.java

index 26f707458a7d63e34a4ef09268bb9b791ceece19..73e2acd7247b6c863f984b153a065bdaa6358709 100644 (file)
@@ -51,7 +51,7 @@ public abstract class ethread implements Runnable
         * shot threads executed via runOnce, but matters for the periodic threads started with
         * runPeriodic.
         */
-       abstract boolean performActivity();
+       abstract public boolean performActivity();
 
        /**
         * Begins execution of the thread.
@@ -74,7 +74,7 @@ public abstract class ethread implements Runnable
        {
                cancel();
                while (true) {
-                       if (threadRunning()) {
+                       if (threadAlive()) {
                                try {
                                        Thread.sleep(40);
                                } catch (InterruptedException e) {
@@ -102,9 +102,9 @@ public abstract class ethread implements Runnable
        }
 
        /**
-        * Returns true if the thread isn't null.
+        * Returns true if the thread object is still alive.  this does not necessarily mean it is currently active.
         */
-       public boolean threadRunning()
+       public boolean threadAlive()
        {
                synchronized (c_lock) {
                        return this.c_RealThread != null;
@@ -128,7 +128,7 @@ public abstract class ethread implements Runnable
        @Override
        public void run()
        {
-               if (!threadRunning()) {
+               if (!threadAlive()) {
                        return; // stopped before it ever started. how can this be? we just got invoked.
                }
                try {