package net.floodlightcontroller.debugcounter; import java.util.Collection; import java.util.List; import java.util.Map; import net.floodlightcontroller.core.module.FloodlightModuleContext; import net.floodlightcontroller.core.module.FloodlightModuleException; import net.floodlightcontroller.core.module.IFloodlightModule; import net.floodlightcontroller.core.module.IFloodlightService; public class NullDebugCounter implements IFloodlightModule, IDebugCounterService { @Override public boolean registerCounter(String moduleCounterName, String counterDescription, CounterType counterType) { return false; } @Override public Collection<Class<? extends IFloodlightService>> getModuleServices() { return null; } @Override public Map<Class<? extends IFloodlightService>, IFloodlightService> getServiceImpls() { return null; } @Override public Collection<Class<? extends IFloodlightService>> getModuleDependencies() { return null; } @Override public void init(FloodlightModuleContext context) throws FloodlightModuleException { } @Override public void startUp(FloodlightModuleContext context) { } @Override public void updateCounter(String moduleCounterName) { } @Override public void flushCounters() { } @Override public void resetCounter(String moduleCounterName) { } @Override public void resetAllCounters() { } @Override public void resetAllModuleCounters(String moduleName) { } @Override public void enableCtrOnDemand(String moduleCounterName) { } @Override public void disableCtrOnDemand(String moduleCounterName) { } @Override public DebugCounterInfo getCounterValue(String moduleCounterName) { return null; } @Override public List<DebugCounterInfo> getAllCounterValues() { return null; } @Override public List<DebugCounterInfo> getModuleCounterValues(String moduleName) { return null; } @Override public boolean containsMCName(String moduleCounterName) { return false; } @Override public boolean containsModName(String moduleName) { return false; } }