Java Code Examples for com.google.common.util.concurrent.ThreadFactoryBuilder#setDaemon()
The following examples show how to use
com.google.common.util.concurrent.ThreadFactoryBuilder#setDaemon() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: ClientNodeConnectionHandler.java From sofa-registry with Apache License 2.0 | 6 votes |
@PostConstruct public void init() { ThreadFactoryBuilder threadFactoryBuilder = new ThreadFactoryBuilder(); threadFactoryBuilder.setDaemon(true); recycleAsyncHashedWheelTimer = new RecycleAsyncHashedWheelTimer(threadFactoryBuilder .setNameFormat("Registry-RenewDatumTask-WheelTimer").build(), sessionServerConfig.getRenewDatumWheelTicksDuration(), TimeUnit.MILLISECONDS, sessionServerConfig.getRenewDatumWheelTicksSize(), sessionServerConfig.getRenewDatumWheelThreadSize(), sessionServerConfig.getRenewDatumWheelQueueSize(), threadFactoryBuilder.setNameFormat( "Registry-RenewDatumTask-WheelExecutor-%d").build(), new TaskFailedCallback() { @Override public void executionRejected(Throwable e) { RENEW_LOGGER.error("executionRejected: " + e.getMessage(), e); } @Override public void executionFailed(Throwable e) { RENEW_LOGGER.error("executionFailed: " + e.getMessage(), e); } }); }
Example 2
Source File: DataNodeServiceImpl.java From sofa-registry with Apache License 2.0 | 6 votes |
@PostConstruct public void init() { ThreadFactoryBuilder threadFactoryBuilder = new ThreadFactoryBuilder(); threadFactoryBuilder.setDaemon(true); asyncHashedWheelTimer = new AsyncHashedWheelTimer(threadFactoryBuilder.setNameFormat( "Registry-DataNodeServiceImpl-Retry-WheelTimer").build(), 100, TimeUnit.MILLISECONDS, 1024, sessionServerConfig.getDataNodeRetryExecutorThreadSize(), sessionServerConfig.getDataNodeRetryExecutorQueueSize(), threadFactoryBuilder .setNameFormat("Registry-DataNodeServiceImpl-Retry-WheelExecutor-%d").build(), new TaskFailedCallback() { @Override public void executionRejected(Throwable e) { LOGGER.error("executionRejected: " + e.getMessage(), e); } @Override public void executionFailed(Throwable e) { LOGGER.error("executionFailed: " + e.getMessage(), e); } }); }
Example 3
Source File: DatumLeaseManager.java From sofa-registry with Apache License 2.0 | 6 votes |
/** * constructor */ @PostConstruct public void init() { ThreadFactoryBuilder threadFactoryBuilder = new ThreadFactoryBuilder(); threadFactoryBuilder.setDaemon(true); datumAsyncHashedWheelTimer = new AsyncHashedWheelTimer(threadFactoryBuilder.setNameFormat( "Registry-DatumLeaseManager-WheelTimer").build(), 100, TimeUnit.MILLISECONDS, 1024, dataServerConfig.getDatumLeaseManagerExecutorThreadSize(), dataServerConfig.getDatumLeaseManagerExecutorQueueSize(), threadFactoryBuilder .setNameFormat("Registry-DatumLeaseManager-WheelExecutor-%d").build(), new TaskFailedCallback() { @Override public void executionRejected(Throwable e) { LOGGER.error("executionRejected: " + e.getMessage(), e); } @Override public void executionFailed(Throwable e) { LOGGER.error("executionFailed: " + e.getMessage(), e); } }); executorForHeartbeatLess = new ScheduledThreadPoolExecutor(1, threadFactoryBuilder .setNameFormat("Registry-DatumLeaseManager-ExecutorForHeartbeatLess").build()); scheduleEvictTaskForHeartbeatLess(); }
Example 4
Source File: SessionServerNotifier.java From sofa-registry with Apache License 2.0 | 6 votes |
@PostConstruct public void init() { ThreadFactoryBuilder threadFactoryBuilder = new ThreadFactoryBuilder(); threadFactoryBuilder.setDaemon(true); asyncHashedWheelTimer = new AsyncHashedWheelTimer(threadFactoryBuilder.setNameFormat( "Registry-SessionServerNotifier-WheelTimer").build(), 500, TimeUnit.MILLISECONDS, 1024, dataServerConfig.getSessionServerNotifierRetryExecutorThreadSize(), dataServerConfig.getSessionServerNotifierRetryExecutorQueueSize(), threadFactoryBuilder .setNameFormat("Registry-SessionServerNotifier-WheelExecutor-%d").build(), new TaskFailedCallback() { @Override public void executionRejected(Throwable e) { LOGGER.error("executionRejected: " + e.getMessage(), e); } @Override public void executionFailed(Throwable e) { LOGGER.error("executionFailed: " + e.getMessage(), e); } }); }
Example 5
Source File: ReceivedDataMultiPushTaskListener.java From sofa-registry with Apache License 2.0 | 5 votes |
public ReceivedDataMultiPushTaskListener(TaskProcessor clientNodeSingleTaskProcessor, TaskMergeProcessorStrategy receiveDataTaskMergeProcessorStrategy, SessionServerConfig sessionServerConfig) { this.clientNodeSingleTaskProcessor = clientNodeSingleTaskProcessor; ThreadFactoryBuilder threadFactoryBuilder = new ThreadFactoryBuilder(); threadFactoryBuilder.setDaemon(true); asyncHashedWheelTimer = new AsyncHashedWheelTimer(threadFactoryBuilder.setNameFormat( "Registry-ReceivedDataPushTask-WheelTimer").build(), sessionServerConfig.getUserDataPushRetryWheelTicksDuration(), TimeUnit.MILLISECONDS, sessionServerConfig.getUserDataPushRetryWheelTicksSize(), sessionServerConfig.getUserDataPushRetryExecutorThreadSize(), sessionServerConfig.getUserDataPushRetryExecutorQueueSize(), threadFactoryBuilder .setNameFormat("Registry-ReceivedDataPushTask-WheelExecutor-%d").build(), new TaskFailedCallback() { @Override public void executionRejected(Throwable e) { LOGGER.error("executionRejected: " + e.getMessage(), e); } @Override public void executionFailed(Throwable e) { LOGGER.error("executionFailed: " + e.getMessage(), e); } }); receiveDataTaskMergeProcessorStrategy.init(this); this.receiveDataTaskMergeProcessorStrategy = receiveDataTaskMergeProcessorStrategy; }
Example 6
Source File: ThreadFactories.java From caravan with Apache License 2.0 | 5 votes |
public static ThreadFactory newDaemonThreadFactory(String nameFormat) { ThreadFactoryBuilder builder = new ThreadFactoryBuilder(); builder.setDaemon(true); if (!StringValues.isNullOrWhitespace(nameFormat)) builder.setNameFormat(nameFormat); return builder.build(); }
Example 7
Source File: ThreadUtils.java From yuzhouwan with Apache License 2.0 | 4 votes |
private static ThreadFactory buildThreadFactory(String poolName, Boolean isDaemon) { ThreadFactoryBuilder threadFactoryBuilder = new ThreadFactoryBuilder(); if (!StrUtils.isEmpty(poolName)) threadFactoryBuilder.setNameFormat("[".concat(poolName).concat("]-%d")); if (isDaemon != null) threadFactoryBuilder.setDaemon(isDaemon); return threadFactoryBuilder.build(); }