blob: e1e9ed7195336d647c7700ed4c17f5cfe4d33e88 [file] [log] [blame]
tom5f38b3a2014-08-27 23:50:54 -07001package org.onlab.util;
2
3import com.google.common.util.concurrent.ThreadFactoryBuilder;
4
5import java.util.concurrent.ThreadFactory;
6
7public abstract class Tools {
8
9 private Tools() {
10 }
11
12 /**
13 * Returns a thread factory that produces threads named according to the
14 * supplied name pattern.
15 *
16 * @param pattern name pattern
17 * @return thread factory
18 */
19 public static ThreadFactory namedThreads(String pattern) {
20 return new ThreadFactoryBuilder().setNameFormat(pattern).build();
21 }
22
23}