查看其他的代码

    1. @NoArgsConstructor(access = AccessLevel.PRIVATE)
    2. public final class ShardingSphereThreadFactoryBuilder {
    3. private static final String NAME_FORMAT_PREFIX = "ShardingSphere-";
    4. private static final String DEFAULT_EXECUTOR_NAME_FORMAT = NAME_FORMAT_PREFIX + "%d";
    5. /**
    6. * Build default ShardingSphere thread factory.
    7. *
    8. * @return default ShardingSphere thread factory
    9. */
    10. public static ThreadFactory build() {
    11. return new ThreadFactoryBuilder().setDaemon(true).setNameFormat(DEFAULT_EXECUTOR_NAME_FORMAT).build();
    12. }
    13. /**
    14. * Build ShardingSphere thread factory.
    15. *
    16. * @param nameFormat thread name format
    17. * @return ShardingSphere thread factory
    18. */
    19. public static ThreadFactory build(final String nameFormat) {
    20. return new ThreadFactoryBuilder().setDaemon(true).setNameFormat(NAME_FORMAT_PREFIX + nameFormat).build();
    21. }
    22. }