package com.griddynamics.jagger.engine.e1.services; import com.griddynamics.jagger.engine.e1.collector.MetricDescription; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** * Created with IntelliJ IDEA. * User: kgribov * Date: 12/10/13 * Time: 5:40 PM * To change this template use File | Settings | File Templates. */ public class EmptyMetricService implements MetricService { private static Logger log = LoggerFactory.getLogger(EmptyMetricService.class); private JaggerPlace jaggerPlace; public EmptyMetricService(JaggerPlace jaggerPlace) { this.jaggerPlace = jaggerPlace; } @Override public void createMetric(MetricDescription metricDescription) { log.warn("Can't create metric with id {}. MetricService is not supported in {}", metricDescription.getMetricId(), jaggerPlace); } @Override public void saveValue(String metricId, Number value) { log.warn("Can't save metric value with id {}. MetricService is not supported in {}", metricId, jaggerPlace); } @Override public void saveValue(String metricId, Number value, long timeStamp) { log.warn("Can't save metric value with id {}. MetricService is not supported in {}", metricId, jaggerPlace); } @Override public void flush() { log.warn("Can't to do flush. MetricService is not supported in {}", jaggerPlace); } @Override public boolean isAvailable() { return false; } }