public void execute(SensorContext context) {
Collection<Sensor> analyzers = selector.select(Sensor.class, null, true, null);
for (Sensor analyzer : analyzers) {
DefaultSensorDescriptor descriptor = new DefaultSensorDescriptor();
analyzer.describe(descriptor);
if (!optimizer.shouldExecute(descriptor)) {
continue;
}
LOG.info("Execute sensor: " + descriptor.name());
executeSensor(context, analyzer);
}
}