package com.ctrip.framework.foundation.internals.provider; import java.io.InputStream; import com.ctrip.framework.foundation.spi.provider.ApplicationProvider; import com.ctrip.framework.foundation.spi.provider.NetworkProvider; import com.ctrip.framework.foundation.spi.provider.Provider; import com.ctrip.framework.foundation.spi.provider.ServerProvider; public class NullProvider implements ApplicationProvider, NetworkProvider, ServerProvider { @Override public Class<? extends Provider> getType() { return null; } @Override public String getProperty(String name, String defaultValue) { return defaultValue; } @Override public void initialize() { } @Override public String getAppId() { return null; } @Override public boolean isAppIdSet() { return false; } @Override public String getEnvType() { return null; } @Override public boolean isEnvTypeSet() { return false; } @Override public String getDataCenter() { return null; } @Override public boolean isDataCenterSet() { return false; } @Override public void initialize(InputStream in) { } @Override public String getHostAddress() { return null; } @Override public String getHostName() { return null; } @Override public String toString() { return "(NullProvider)"; } }