List of usage examples for com.google.common.util.concurrent ThreadFactoryBuilder ThreadFactoryBuilder
public ThreadFactoryBuilder()
From source file:com.nesscomputing.server.JvmPauseAlarm.java
@OnStage(LifecycleStage.START) public void start() { if (!config.isPauseAlarmEnabled()) { return;/*from w w w. ja va 2 s. c om*/ } ExecutorService executor = Executors .newSingleThreadExecutor(new ThreadFactoryBuilder().setNameFormat("jvm-pause-alarm").build()); executor.submit(this); executor.shutdown(); }
From source file:com.metamx.http.client.HttpClientInit.java
public static HttpClient createClient(HttpClientConfig config, Lifecycle lifecycle) { try {// w w w.ja va 2 s .c om // We need to use the full constructor in order to set a ThreadNameDeterminer. The other parameters are taken // from the defaults in HashedWheelTimer's other constructors. final HashedWheelTimer timer = new HashedWheelTimer( new ThreadFactoryBuilder().setDaemon(true).setNameFormat("HttpClient-Timer-%s").build(), ThreadNameDeterminer.CURRENT, 100, TimeUnit.MILLISECONDS, 512); lifecycle.addMaybeStartHandler(new Lifecycle.Handler() { @Override public void start() throws Exception { timer.start(); } @Override public void stop() { timer.stop(); } }); return lifecycle.addMaybeStartManagedInstance(new NettyHttpClient(new ResourcePool<>( new ChannelResourceFactory( createBootstrap(lifecycle, timer, config.getBossPoolSize(), config.getWorkerPoolSize()), config.getSslContext(), timer, config.getSslHandshakeTimeout() == null ? -1 : config.getSslHandshakeTimeout().getMillis()), new ResourcePoolConfig(config.getNumConnections()))).withTimer(timer) .withReadTimeout(config.getReadTimeout())); } catch (Exception e) { throw Throwables.propagate(e); } }
From source file:org.graylog2.shared.bindings.providers.ProxiedRequestsExecutorService.java
@Override public ExecutorService get() { return Executors.newFixedThreadPool(proxiedRequestsMaxThreads, new ThreadFactoryBuilder().setNameFormat("proxied-requests-pool-%d").setDaemon(true) .setUncaughtExceptionHandler(new Tools.LogUncaughtExceptionHandler( LoggerFactory.getLogger(ProxiedResource.class.getName()))) .build());//from ww w.jav a 2 s . c om }
From source file:com.hpcloud.util.concurrent.ThreadPools.java
public static InstrumentedThreadPoolExecutor newInstrumentedFixedThreadPool(MetricRegistry metricRegistry, String name, int threadCount) { return new InstrumentedThreadPoolExecutor(metricRegistry, name, threadCount, threadCount, 0L, TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>(), new ThreadFactoryBuilder().setNameFormat(name + "-%s").build()); }
From source file:io.macgyver.core.util.WeakRefScheduler.java
public WeakRefScheduler(int corePoolSize) { ThreadFactory tf = new ThreadFactoryBuilder().setDaemon(true).build(); scheduledThreadPoolExecutor = new ScheduledThreadPoolExecutor(corePoolSize, tf, new RejectedHandler()); }
From source file:org.wso2.andes.server.cassandra.SequentialThreadPoolExecutor.java
public SequentialThreadPoolExecutor(int size, String poolName) { this.size = size; executorServiceList = new ArrayList<ExecutorService>(size); ThreadFactory namedThreadFactory = new ThreadFactoryBuilder().setNameFormat(poolName + "-%d").build(); for (int i = 0; i < size; i++) { executorServiceList.add(Executors.newFixedThreadPool(1, namedThreadFactory)); }/*from w w w .ja v a 2 s.c o m*/ }
From source file:rapture.postgres.connection.DataSourceMonitor.java
public DataSourceMonitor() { this.dataSources = new LinkedList<>(); this.executor = Executors.newSingleThreadScheduledExecutor( new ThreadFactoryBuilder().setNameFormat("DataSourceMonitor").build()); executor.scheduleWithFixedDelay(new Runnable() { @Override/*w w w . ja v a2 s .co m*/ public void run() { for (PooledDataSource dataSource : dataSources) { try { reportDataSource(Kernel.getMetricsService(), dataSource); } catch (Exception e) { log.error(ExceptionToString.format(e)); } } } }, 10, getMonitoringFrequency(), TimeUnit.SECONDS); }
From source file:com.seyren.core.service.schedule.CheckScheduler.java
@Inject public CheckScheduler(ChecksStore checksStore, CheckRunnerFactory checkRunnerFactory, SeyrenConfig seyrenConfig) {//from w w w. ja v a2 s . c o m this.checksStore = checksStore; this.checkRunnerFactory = checkRunnerFactory; this.executor = Executors.newScheduledThreadPool(seyrenConfig.getNoOfThreads(), new ThreadFactoryBuilder().setNameFormat("seyren.check-scheduler-%s").setDaemon(false).build()); }
From source file:talkeeg.common.ipc.IpcServiceImpl.java
IpcServiceImpl(IpcServiceManager serviceManager) { this.sm = serviceManager; final ThreadFactoryBuilder builder = new ThreadFactoryBuilder(); builder.setDaemon(true);/*from w w w . j a va 2 s. c o m*/ builder.setNameFormat(getClass().getSimpleName() + "-pool-%d"); this.executor = Executors.newCachedThreadPool(builder.build()); this.messageProcessor = this.sm.messageProcessor; this.whirligig = new Whirligig(this.sm.config, this.sm.ioProcessor, this); }
From source file:javacommon.utils.Threads.java
/** * ThreadFactory???"pool-x-thread-y"/*from ww w .j a va 2s. c o m*/ * * ?"mythread-%d"Guava */ public static ThreadFactory buildThreadFactory(String nameFormat) { return new ThreadFactoryBuilder().setNameFormat(nameFormat).build(); }