#if JAVA
public Thread bw;
public class backworker extends Thread {
public int looptime=100;
public backworker(int ms) {looptime=ms;}
@Override
public void run() {
Exception lastex=null;
try{
boolean running=true;
while (running) {
Thread.sleep(looptime);
ba.raiseEvent(null,"bk_run",null);
}
Object[] x3={true,null};
ba.raiseEvent(null,"bk_ended",x3);
}
catch(Exception e){
Object[] x2={false,e};
ba.raiseEvent(null,"bk_ended",x2);
}
}
}
public void bw_init(int ms){
bw=new backworker(ms);
}
public void bw_start(){
if(bw!=null) bw.start();
}
public void bw_interrupt(){
if(bw!=null) bw.interrupt();
}
public Thread.State bw_state(){
if(bw==null) return Thread.State.NEW;
return bw.getState();
}
#End If