// Copyright Yahoo. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root. package com.yahoo.container.jdisc; import com.yahoo.container.jdisc.metric.MetricConsumerProvider; import com.yahoo.jdisc.application.ContainerThread; import java.util.concurrent.ThreadFactory; /** * @author Simon Thoresen Hult */ public class ContainerThreadFactory implements ThreadFactory { private final ThreadFactory delegate; public ContainerThreadFactory(MetricConsumerProvider metricConsumerProvider) { delegate = new ContainerThread.Factory(metricConsumerProvider::newInstance); } @Override public Thread newThread(Runnable target) { return delegate.newThread(target); } }