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

org.uberfire.commons.async.DescriptiveThreadFactory Maven / Gradle / Ivy

package org.uberfire.commons.async;

import java.util.concurrent.ThreadFactory;

public class DescriptiveThreadFactory implements ThreadFactory {

    @Override
    public Thread newThread( final Runnable r ) {
        if ( r instanceof DescriptiveRunnable ) {
            return new Thread( r, ( (DescriptiveRunnable) r ).getDescription() );
        }
        return new Thread( r );
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy