/** * Constructor. * * @param registry registry for spectator * @param config Program configuration */ @Autowired public ThreadServiceManager(final Registry registry, final Config config) { final ExecutorService executorService = newFixedThreadPool( config.getServiceMaxNumberOfThreads(), "metacat-service-pool-%d", 1000 ); this.executor = MoreExecutors.listeningDecorator(executorService); RegistryUtil.registerThreadPool(registry, "metacat-service-pool", (ThreadPoolExecutor) executorService); }
/** * Constructor. * * @param registry registry for spectator * @param config Program configuration */ @Autowired public ThreadServiceManager(final Registry registry, final Config config) { final ExecutorService executorService = newFixedThreadPool( config.getServiceMaxNumberOfThreads(), "metacat-service-pool-%d", 1000 ); this.executor = MoreExecutors.listeningDecorator(executorService); RegistryUtil.registerThreadPool(registry, "metacat-service-pool", (ThreadPoolExecutor) executorService); }
/** * thread Service Manager. * @param connectorContext connector config * @return threadServiceManager */ @Bean public ThreadServiceManager threadServiceManager(final ConnectorContext connectorContext) { return new ThreadServiceManager(connectorContext.getRegistry(), connectorContext.getConfig().getServiceMaxNumberOfThreads(), 1000, "hive"); } }
/** * thread Service Manager. * @param connectorContext connector config * @return threadServiceManager */ @Bean public ThreadServiceManager threadServiceManager(final ConnectorContext connectorContext) { return new ThreadServiceManager(connectorContext.getRegistry(), connectorContext.getConfig().getServiceMaxNumberOfThreads(), 1000, "hive"); } }