/
githubmirror
/
the-algorithm
Обзор
Документация
Войти
/
githubmirror
/
the-algorithm
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
src/java/com/twitter/search/earlybird_root/SuperRootServer.java
36 строк
1009 B
twitter-team
Twitter Recommendation Algorithm
01 апр 2023, 01:36
01 апр 2023, 01:36
ef4c5eb
Код
Авторство
О чём код?
package com.twitter.search.earlybird_root; import javax.inject.Inject; import javax.inject.Singleton; import com.twitter.finagle.Service; import com.twitter.search.common.root.SearchRootServer; import com.twitter.search.earlybird.thrift.EarlybirdService; import com.twitter.search.earlybird_root.filters.QueryTokenizerFilter; import com.twitter.search.queryparser.query.QueryParserException; @Singleton public class SuperRootServer extends SearchRootServer<EarlybirdService.ServiceIface> { private final QueryTokenizerFilter queryTokenizerFilter; @Inject public SuperRootServer( SuperRootService svc, Service<byte[], byte[]> byteSvc, QueryTokenizerFilter queryTokenizerFilter) { super(svc, byteSvc); this.queryTokenizerFilter = queryTokenizerFilter; } @Override public void warmup() { super.warmup(); try { queryTokenizerFilter.performExpensiveInitialization(); } catch (QueryParserException e) { throw new RuntimeException(e); } } }