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

com.github.ltsopensource.tasktracker.logger.BizLoggerAdapter Maven / Gradle / Ivy

package com.github.ltsopensource.tasktracker.logger;

import com.github.ltsopensource.core.domain.JobMeta;

/**
 * @author Robert HG ([email protected]) on 2/21/16.
 */
public abstract class BizLoggerAdapter implements BizLogger {

    private final ThreadLocal jobMetaThreadLocal;

    public BizLoggerAdapter() {
        this.jobMetaThreadLocal = new ThreadLocal();
    }

    public void setJobMeta(JobMeta jobMeta) {
        jobMetaThreadLocal.set(jobMeta);
    }

    public void removeJobMeta() {
        jobMetaThreadLocal.remove();
    }

    protected JobMeta getJobMeta() {
        return jobMetaThreadLocal.get();
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy