zhubaomin
2024-11-11 ae430b46ddafab21c1de3592aeb0ae3886aaf4e6
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 ;
}