/** * {@inheritDoc} */ @Override public void configurationChanged(ConfigurationEvent event) { final String propertyName = event.getPropertyName(); if (propertyName.startsWith("update.proxy")) { DroidGlobalProperty property = DroidGlobalProperty.forName(propertyName); switch (property) { case UPDATE_PROXY_HOST: setProxyHost((String) event.getPropertyValue()); break; case UPDATE_PROXY_PORT: setProxyPort((Integer) event.getPropertyValue()); break; case UPDATE_USE_PROXY: setEnabled((Boolean) event.getPropertyValue()); break; default: log.error(String.format("Invalid proxy setting [%s]", propertyName)); } notifyProxySubscribers(); } }
/** * {@inheritDoc} */ @Override public void configurationChanged(ConfigurationEvent event) { final String propertyName = event.getPropertyName(); if (propertyName.startsWith("update.proxy")) { DroidGlobalProperty property = DroidGlobalProperty.forName(propertyName); switch (property) { case UPDATE_PROXY_HOST: setProxyHost((String) event.getPropertyValue()); break; case UPDATE_PROXY_PORT: setProxyPort((Integer) event.getPropertyValue()); break; case UPDATE_USE_PROXY: setEnabled((Boolean) event.getPropertyValue()); break; default: log.error(String.format("Invalid proxy setting [%s]", propertyName)); } notifyProxySubscribers(); } }
/** * Initailisation post-construct. */ public void init() { config.getProperties().addConfigurationListener(proxySettings); Configuration configuration = config.getProperties(); proxySettings = new ProxySettings(); proxySettings.setEnabled(configuration.getBoolean(DroidGlobalProperty.UPDATE_USE_PROXY.getName())); proxySettings.setProxyHost(configuration.getString(DroidGlobalProperty.UPDATE_PROXY_HOST.getName())); proxySettings.setProxyPort(configuration.getInt(DroidGlobalProperty.UPDATE_PROXY_PORT.getName())); proxySettings.setEnabled(configuration.getBoolean(DroidGlobalProperty.UPDATE_USE_PROXY.getName())); config.getProperties().addConfigurationListener(proxySettings); for (SignatureUpdateService subscriber : signatureUpdateServices.values()) { subscriber.init(config); proxySettings.addProxySubscriber(subscriber); config.getProperties().addConfigurationListener(subscriber); } proxySettings.notifyProxySubscribers(); }
/** * Initailisation post-construct. */ public void init() { config.getProperties().addConfigurationListener(proxySettings); Configuration configuration = config.getProperties(); proxySettings = new ProxySettings(); proxySettings.setEnabled(configuration.getBoolean(DroidGlobalProperty.UPDATE_USE_PROXY.getName())); proxySettings.setProxyHost(configuration.getString(DroidGlobalProperty.UPDATE_PROXY_HOST.getName())); proxySettings.setProxyPort(configuration.getInt(DroidGlobalProperty.UPDATE_PROXY_PORT.getName())); proxySettings.setEnabled(configuration.getBoolean(DroidGlobalProperty.UPDATE_USE_PROXY.getName())); config.getProperties().addConfigurationListener(proxySettings); for (SignatureUpdateService subscriber : signatureUpdateServices.values()) { subscriber.init(config); proxySettings.addProxySubscriber(subscriber); config.getProperties().addConfigurationListener(subscriber); } proxySettings.notifyProxySubscribers(); }