package com.alibaba.jstorm.metric; import com.alibaba.jstorm.common.metric.MetricMeta; import com.alibaba.jstorm.common.metric.TaskTrack; import com.alibaba.jstorm.common.metric.TopologyHistory; import com.google.common.collect.Lists; import java.util.List; import java.util.Map; /** * a dummy metric query client implementation * * @author Cody (weiyue.wy@alibaba-inc.com) * @since 2.0.5 */ public class DefaultMetricQueryClient implements MetricQueryClient { @Override public void init(Map conf) { } @Override public boolean isInited() { return true; } @Override public String getIdentity(Map conf) { return getClass().getCanonicalName(); } @Override public List<MetricMeta> getMetricMeta(String clusterName, String topologyId, MetaType type, MetaFilter filter, Object arg) { return Lists.newArrayList(); } @Override public List<MetricMeta> getMetricMeta(String clusterName, String topologyId, MetaType type) { return Lists.newArrayList(); } @Override public List<MetricMeta> getWorkerMeta(String clusterName, String topologyId) { return Lists.newArrayList(); } @Override public List<MetricMeta> getNettyMeta(String clusterName, String topologyId) { return Lists.newArrayList(); } @Override public List<MetricMeta> getTaskMeta(String clusterName, String topologyId, int taskId) { return Lists.newArrayList(); } @Override public List<MetricMeta> getComponentMeta(String clusterName, String topologyId, String componentId) { return Lists.newArrayList(); } @Override public MetricMeta getMetricMeta(String clusterName, String topologyId, MetaType metaType, long metricId) { return new MetricMeta(); } @Override public MetricMeta getMetricMeta(String key) { return new MetricMeta(); } @Override public List<Object> getMetricData(long metricId, MetricType metricType, int win, long start, long end) { return Lists.newArrayList(); } @Override public List<Object> getMetricData(long metricId, MetricType metricType, int win, long start, long end, int size) { return Lists.newArrayList(); } @Override public List<TaskTrack> getTaskTrack(String clusterName, String topologyId) { return Lists.newArrayList(); } @Override public List<TaskTrack> getTaskTrack(String clusterName, String topologyId, int taskId) { return Lists.newArrayList(); } @Override public List<TopologyHistory> getTopologyHistory(String clusterName, String topologyName, int size) { return Lists.newArrayList(); } @Override public void deleteMeta(MetricMeta meta) { } @Override public void deleteMeta(List<MetricMeta> metaList) { } }