use of com.yelp.nrtsearch.server.plugins.CollectorPlugin in project nrtsearch by Yelp.
the class CollectorCreator method initialize.
/**
* Initialize singleton instance of {@link CollectorCreator}. Registers any standard tasks and any
* additional tasks provided by {@link com.yelp.nrtsearch.server.grpc.PluginCollector}s.
*
* @param configuration service configuration
* @param plugins list of loaded plugins
*/
public static void initialize(LuceneServerConfiguration configuration, Iterable<Plugin> plugins) {
instance = new CollectorCreator(configuration);
for (Plugin plugin : plugins) {
if (plugin instanceof CollectorPlugin) {
CollectorPlugin collectorPlugin = (CollectorPlugin) plugin;
instance.register(collectorPlugin.getCollectors());
}
}
}
Aggregations