liurunyu
2024-11-19 4e4bcc8e95fef11e695d476da4e761399d3c7247
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/util/ThreadJob.java
@@ -3,8 +3,19 @@
@SuppressWarnings("unused")
public abstract class ThreadJob {
    public void start(Callback callback){
        new Thread(() -> {
    protected Thread thread ;
    protected boolean stop = false ;
    public void stop(){
        this.stop = true ;
    }
    public boolean isStop(){
        return this.stop ;
    }
    public Thread getThread(){
        return this.thread ;
    }
    public void start(Callback callback) throws Exception {
        this.thread = new Thread(() -> {
            Exception[] exe = {null} ;
            Object[] obj = {null} ;
            try {
@@ -21,9 +32,9 @@
                    }
                }
            }
        }).start();
        });
        thread.start() ;
    }
    public abstract Object execute() throws Exception ;
}