All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.floto.util.task.Task Maven / Gradle / Ivy

package io.github.floto.util.task;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Task {
    private static Logger log = LoggerFactory.getLogger(Task.class);

    private Task() {

    }

    private static ThreadLocal> currentTaskInfo = ThreadLocal.withInitial(() -> {
        log.warn("Requesting task info object, but none is set");
        return null;
    });

    protected static void setCurrentTaskInfo(TaskInfo taskInfo) {
        currentTaskInfo.set(taskInfo);
    }

    public static TaskInfo getCurrentTaskInfo() {
        return currentTaskInfo.get();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy