本文整理了Java中com.yammer.dropwizard.config.Environment.managedScheduledExecutorService()
方法的一些代码示例,展示了Environment.managedScheduledExecutorService()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Environment.managedScheduledExecutorService()
方法的具体详情如下:
包路径:com.yammer.dropwizard.config.Environment
类名称: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;
}
};
}
内容来源于网络,如有侵权,请联系作者删除!