查看其他的代码
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public final class ShardingSphereThreadFactoryBuilder {
private static final String NAME_FORMAT_PREFIX = "ShardingSphere-";
private static final String DEFAULT_EXECUTOR_NAME_FORMAT = NAME_FORMAT_PREFIX + "%d";
/**
* Build default ShardingSphere thread factory.
*
* @return default ShardingSphere thread factory
*/
public static ThreadFactory build() {
return new ThreadFactoryBuilder().setDaemon(true).setNameFormat(DEFAULT_EXECUTOR_NAME_FORMAT).build();
}
/**
* Build ShardingSphere thread factory.
*
* @param nameFormat thread name format
* @return ShardingSphere thread factory
*/
public static ThreadFactory build(final String nameFormat) {
return new ThreadFactoryBuilder().setDaemon(true).setNameFormat(NAME_FORMAT_PREFIX + nameFormat).build();
}
}