com.yammer.dropwizard.config.Environment.managedScheduledExecutorService()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(1.5k)|赞(0)|评价(0)|浏览(92)

本文整理了Java中com.yammer.dropwizard.config.Environment.managedScheduledExecutorService()方法的一些代码示例,展示了Environment.managedScheduledExecutorService()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Environment.managedScheduledExecutorService()方法的具体详情如下:
包路径:com.yammer.dropwizard.config.Environment
类名称:Environment
方法名:managedScheduledExecutorService

Environment.managedScheduledExecutorService介绍

暂无

代码示例

代码示例来源:origin: tzachz/github-comment-counter

private void createScheduledFetcher(LeaderBoardServerConfiguration configuration, Environment environment, GitHubApiFacade apiFacade, LeaderBoardStore store) {
  ScheduledExecutorService executorService = environment.managedScheduledExecutorService("comment-fetcher", 1);
  final CommentFetcher fetcher = new CommentFetcher(apiFacade, configuration.getOrganization(), Period.getLongest().getDaysBack());
  executorService.scheduleAtFixedRate(new FetcherRunnable(store, fetcher), 0, configuration.getRefreshRateMinutes(), TimeUnit.MINUTES);
}

代码示例来源:origin: tzachz/github-comment-counter

@Before
public void setUp() throws Exception {
  initMocks(this);
  when(credentials.getUsername()).thenReturn("user1");
  when(credentials.getPassword()).thenReturn("pass1");
  when(configuration.getGitHubCredentials()).thenReturn(credentials);
  when(environment.managedScheduledExecutorService(anyString(), anyInt())).thenReturn(executorService);
  this.service = new LeaderBoardService() {
    @Override
    protected GitHubApiFacade getApiFacade(LeaderBoardServerConfiguration configuration) {
      return apiFacade;
    }
  };
}

相关文章