Daniel Mills 108499706a Cleanup
2020-07-27 20:49:26 -04:00

39 lines
464 B
Java

package com.volmit.iris.util;
import com.volmit.iris.Iris;
public abstract class Looper extends Thread
{
public void run()
{
while(!interrupted())
{
try
{
long m = loop();
if(m < 0)
{
break;
}
Thread.sleep(m);
}
catch(InterruptedException e)
{
break;
}
catch(Throwable e)
{
e.printStackTrace();
}
}
Iris.info("Thread " + getName() + " Shutdown.");
}
protected abstract long loop();
}