]> git.basschouten.com Git - openhab-addons.git/commitdiff
Remove immediate = true from all Components (#8615)
authorHilbrand Bouwkamp <hilbrand@h72.nl>
Fri, 2 Oct 2020 03:27:01 +0000 (05:27 +0200)
committerGitHub <noreply@github.com>
Fri, 2 Oct 2020 03:27:01 +0000 (20:27 -0700)
We recommend not to use this on add-ons.

Signed-off-by: Hilbrand Bouwkamp <hilbrand@h72.nl>
153 files changed:
bundles/org.openhab.binding.adorne/src/main/java/org/openhab/binding/adorne/internal/discovery/AdorneDiscoveryService.java
bundles/org.openhab.binding.airvisualnode/src/main/java/org/openhab/binding/airvisualnode/internal/discovery/AirVisualNodeDiscoveryService.java
bundles/org.openhab.binding.allplay/src/main/java/org/openhab/binding/allplay/internal/discovery/AllPlaySpeakerDiscoveryService.java
bundles/org.openhab.binding.amazondashbutton/src/main/java/org/openhab/binding/amazondashbutton/internal/discovery/AmazonDashButtonDiscoveryService.java
bundles/org.openhab.binding.astro/src/main/java/org/openhab/binding/astro/internal/discovery/AstroDiscoveryService.java
bundles/org.openhab.binding.atlona/src/main/java/org/openhab/binding/atlona/internal/discovery/AtlonaDiscovery.java
bundles/org.openhab.binding.autelis/src/main/java/org/openhab/binding/autelis/internal/discovery/AutelisDiscoveryParticipant.java
bundles/org.openhab.binding.avmfritz/src/main/java/org/openhab/binding/avmfritz/internal/discovery/AVMFritzUpnpDiscoveryParticipant.java
bundles/org.openhab.binding.bigassfan/src/main/java/org/openhab/binding/bigassfan/internal/discovery/BigAssFanDiscoveryService.java
bundles/org.openhab.binding.bluetooth.airthings/src/main/java/org/openhab/binding/bluetooth/airthings/internal/AirthingsDiscoveryParticipant.java
bundles/org.openhab.binding.bluetooth.am43/src/main/java/org/openhab/binding/bluetooth/am43/internal/AM43DiscoveryParticipant.java
bundles/org.openhab.binding.bluetooth.bluez/src/main/java/org/openhab/binding/bluetooth/bluez/internal/discovery/BlueZDiscoveryService.java
bundles/org.openhab.binding.bluetooth.blukii/src/main/java/org/openhab/binding/bluetooth/blukii/internal/BlukiiDiscoveryParticipant.java
bundles/org.openhab.binding.bluetooth.roaming/src/main/java/org/openhab/binding/bluetooth/roaming/internal/RoamingBluetoothDiscoveryParticipant.java
bundles/org.openhab.binding.bluetooth.ruuvitag/src/main/java/org/openhab/binding/bluetooth/ruuvitag/internal/RuuviTagDiscoveryParticipant.java
bundles/org.openhab.binding.bluetooth/src/main/java/org/openhab/binding/bluetooth/discovery/internal/BluetoothDiscoveryService.java
bundles/org.openhab.binding.bosesoundtouch/src/main/java/org/openhab/binding/bosesoundtouch/internal/discovery/SoundTouchDiscoveryParticipant.java
bundles/org.openhab.binding.bticinosmarther/src/main/java/org/openhab/binding/bticinosmarther/internal/account/SmartherAccountService.java
bundles/org.openhab.binding.chromecast/src/main/java/org/openhab/binding/chromecast/internal/discovery/ChromecastDiscoveryParticipant.java
bundles/org.openhab.binding.coronastats/src/main/java/org/openhab/binding/coronastats/internal/discovery/CoronaStatsDiscoveryService.java
bundles/org.openhab.binding.danfossairunit/src/main/java/org/openhab/binding/danfossairunit/internal/discovery/DanfossAirUnitDiscoveryService.java
bundles/org.openhab.binding.deconz/src/main/java/org/openhab/binding/deconz/internal/StateDescriptionProvider.java
bundles/org.openhab.binding.deconz/src/main/java/org/openhab/binding/deconz/internal/discovery/BridgeDiscoveryParticipant.java
bundles/org.openhab.binding.denonmarantz/src/main/java/org/openhab/binding/denonmarantz/internal/discovery/DenonMarantzDiscoveryParticipant.java
bundles/org.openhab.binding.digitalstrom/src/main/java/org/openhab/binding/digitalstrom/internal/discovery/BridgeDiscoveryService.java
bundles/org.openhab.binding.digitalstrom/src/main/java/org/openhab/binding/digitalstrom/internal/discovery/BridgeMDNSDiscoveryParticipant.java
bundles/org.openhab.binding.digitalstrom/src/main/java/org/openhab/binding/digitalstrom/internal/providers/DsChannelTypeProvider.java
bundles/org.openhab.binding.digitalstrom/src/main/java/org/openhab/binding/digitalstrom/internal/providers/DsDeviceThingTypeProvider.java
bundles/org.openhab.binding.dlinksmarthome/src/main/java/org/openhab/binding/dlinksmarthome/internal/DLinkSmartHomeDiscoveryParticipant.java
bundles/org.openhab.binding.dscalarm/src/main/java/org/openhab/binding/dscalarm/internal/discovery/DSCAlarmBridgeDiscovery.java
bundles/org.openhab.binding.dwdpollenflug/src/main/java/org/openhab/binding/dwdpollenflug/internal/discovery/DWDPollenflugDiscoveryService.java
bundles/org.openhab.binding.enigma2/src/main/java/org/openhab/binding/enigma2/internal/discovery/Enigma2DiscoveryParticipant.java
bundles/org.openhab.binding.etherrain/src/main/java/org/openhab/binding/etherrain/internal/EtherRainHandlerFactory.java
bundles/org.openhab.binding.etherrain/src/main/java/org/openhab/binding/etherrain/internal/discovery/EtherrainDiscoveryService.java
bundles/org.openhab.binding.feican/src/main/java/org/openhab/binding/feican/internal/FeicanDiscoveryService.java
bundles/org.openhab.binding.fmiweather/src/main/java/org/openhab/binding/fmiweather/internal/discovery/FMIWeatherDiscoveryService.java
bundles/org.openhab.binding.folding/src/main/java/org/openhab/binding/folding/internal/discovery/FoldingSlotDiscoveryService.java
bundles/org.openhab.binding.freebox/src/main/java/org/openhab/binding/freebox/internal/discovery/FreeboxServerDiscoveryParticipant.java
bundles/org.openhab.binding.fsinternetradio/src/main/java/org/openhab/binding/fsinternetradio/internal/FSInternetRadioDiscoveryParticipant.java
bundles/org.openhab.binding.globalcache/src/main/java/org/openhab/binding/globalcache/internal/discovery/GlobalCacheDiscoveryService.java
bundles/org.openhab.binding.gpstracker/src/main/java/org/openhab/binding/gpstracker/internal/discovery/TrackerDiscoveryService.java
bundles/org.openhab.binding.gree/src/main/java/org/openhab/binding/gree/internal/GreeTranslationProvider.java
bundles/org.openhab.binding.gree/src/main/java/org/openhab/binding/gree/internal/discovery/GreeDeviceFinder.java
bundles/org.openhab.binding.gree/src/main/java/org/openhab/binding/gree/internal/discovery/GreeDiscoveryService.java
bundles/org.openhab.binding.harmonyhub/src/main/java/org/openhab/binding/harmonyhub/internal/discovery/HarmonyHubDiscoveryService.java
bundles/org.openhab.binding.hdpowerview/src/main/java/org/openhab/binding/hdpowerview/internal/discovery/HDPowerViewHubDiscoveryParticipant.java
bundles/org.openhab.binding.hdpowerview/src/main/java/org/openhab/binding/hdpowerview/internal/discovery/HDPowerViewHubDiscoveryService.java
bundles/org.openhab.binding.heos/src/main/java/org/openhab/binding/heos/internal/discovery/HeosDiscoveryParticipant.java
bundles/org.openhab.binding.homematic/src/main/java/org/openhab/binding/homematic/internal/discovery/CcuDiscoveryService.java
bundles/org.openhab.binding.homematic/src/main/java/org/openhab/binding/homematic/internal/discovery/HomegearDiscoveryParticipant.java
bundles/org.openhab.binding.homematic/src/main/java/org/openhab/binding/homematic/internal/type/HomematicChannelGroupTypeProviderImpl.java
bundles/org.openhab.binding.homematic/src/main/java/org/openhab/binding/homematic/internal/type/HomematicChannelTypeProviderImpl.java
bundles/org.openhab.binding.homematic/src/main/java/org/openhab/binding/homematic/internal/type/HomematicConfigDescriptionProviderImpl.java
bundles/org.openhab.binding.homematic/src/main/java/org/openhab/binding/homematic/internal/type/HomematicThingTypeProviderImpl.java
bundles/org.openhab.binding.homematic/src/main/java/org/openhab/binding/homematic/internal/type/HomematicTypeGeneratorImpl.java
bundles/org.openhab.binding.hpprinter/src/main/java/org/openhab/binding/hpprinter/internal/HPPrinterDiscoveryParticipant.java
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/discovery/HueBridgeDiscoveryParticipant.java
bundles/org.openhab.binding.hue/src/main/java/org/openhab/binding/hue/internal/discovery/HueBridgeNupnpDiscovery.java
bundles/org.openhab.binding.hyperion/src/main/java/org/openhab/binding/hyperion/internal/HyperionDiscoveryParticipant.java
bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/IpCameraDiscoveryService.java
bundles/org.openhab.binding.ipcamera/src/main/java/org/openhab/binding/ipcamera/internal/IpCameraHandlerFactory.java
bundles/org.openhab.binding.ipp/src/main/java/org/openhab/binding/ipp/internal/discovery/IppPrinterDiscoveryParticipant.java
bundles/org.openhab.binding.km200/src/main/java/org/openhab/binding/km200/internal/KM200ChannelTypeProvider.java
bundles/org.openhab.binding.km200/src/main/java/org/openhab/binding/km200/internal/discovery/KM200GatewayDiscoveryParticipant.java
bundles/org.openhab.binding.kodi/src/main/java/org/openhab/binding/kodi/internal/discovery/KodiUpnpDiscoveryParticipant.java
bundles/org.openhab.binding.konnected/src/main/java/org/openhab/binding/konnected/internal/discovery/KonnectedUPnPServer.java
bundles/org.openhab.binding.lametrictime/src/main/java/org/openhab/binding/lametrictime/internal/GsonProvider.java
bundles/org.openhab.binding.lametrictime/src/main/java/org/openhab/binding/lametrictime/internal/discovery/LaMetricTimeDiscoveryParticipant.java
bundles/org.openhab.binding.lcn/src/main/java/org/openhab/binding/lcn/internal/pchkdiscovery/LcnPchkDiscoveryService.java
bundles/org.openhab.binding.leapmotion/src/main/java/org/openhab/binding/leapmotion/internal/discovery/LeapMotionDiscoveryService.java
bundles/org.openhab.binding.lgwebos/src/main/java/org/openhab/binding/lgwebos/internal/discovery/LGWebOSUpnpDiscoveryParticipant.java
bundles/org.openhab.binding.lifx/src/main/java/org/openhab/binding/lifx/internal/LifxChannelFactoryImpl.java
bundles/org.openhab.binding.lifx/src/main/java/org/openhab/binding/lifx/internal/LifxLightDiscovery.java
bundles/org.openhab.binding.linuxinput/src/main/java/org/openhab/binding/linuxinput/internal/LinuxInputDiscoveryService.java
bundles/org.openhab.binding.loxone/src/main/java/org/openhab/binding/loxone/internal/LxDiscoveryParticipant.java
bundles/org.openhab.binding.lutron/src/main/java/org/openhab/binding/lutron/internal/discovery/LutronMcastBridgeDiscoveryService.java
bundles/org.openhab.binding.lutron/src/main/java/org/openhab/binding/lutron/internal/discovery/LutronMdnsBridgeDiscoveryService.java
bundles/org.openhab.binding.max/src/main/java/org/openhab/binding/max/internal/discovery/MaxCubeBridgeDiscovery.java
bundles/org.openhab.binding.miele/src/main/java/org/openhab/binding/miele/internal/discovery/MieleMDNSDiscoveryParticipant.java
bundles/org.openhab.binding.mihome/src/main/java/org/openhab/binding/mihome/internal/discovery/XiaomiBridgeDiscoveryService.java
bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/discovery/MiIoDiscovery.java
bundles/org.openhab.binding.miio/src/main/java/org/openhab/binding/miio/internal/discovery/MiIoDiscoveryParticipant.java
bundles/org.openhab.binding.milight/src/main/java/org/openhab/binding/milight/internal/discovery/MilightBridgeDiscovery.java
bundles/org.openhab.binding.milight/src/main/java/org/openhab/binding/milight/internal/test/TestDiscovery.java
bundles/org.openhab.binding.minecraft/src/main/java/org/openhab/binding/minecraft/internal/discovery/MinecraftDiscoveryService.java
bundles/org.openhab.binding.minecraft/src/main/java/org/openhab/binding/minecraft/internal/discovery/MinecraftMDNSDiscoveryParticipant.java
bundles/org.openhab.binding.modbus.sunspec/src/main/java/org/openhab/binding/modbus/sunspec/internal/discovery/SunspecDiscoveryParticipant.java
bundles/org.openhab.binding.modbus/DEVELOPERS.md
bundles/org.openhab.binding.modbus/src/main/java/org/openhab/binding/modbus/discovery/internal/ModbusDiscoveryService.java
bundles/org.openhab.binding.mpd/src/main/java/org/openhab/binding/mpd/internal/discovery/MPDDiscoveryParticipant.java
bundles/org.openhab.binding.mqtt.homeassistant/src/main/java/org/openhab/binding/mqtt/homeassistant/internal/discovery/HomeAssistantDiscovery.java
bundles/org.openhab.binding.mqtt.homie/src/main/java/org/openhab/binding/mqtt/homie/internal/discovery/Homie300Discovery.java
bundles/org.openhab.binding.mqtt/src/main/java/org/openhab/binding/mqtt/internal/discovery/MqttServiceDiscoveryService.java
bundles/org.openhab.binding.nanoleaf/src/main/java/org/openhab/binding/nanoleaf/internal/discovery/NanoleafMDNSDiscoveryParticipant.java
bundles/org.openhab.binding.neeo/src/main/java/org/openhab/binding/neeo/internal/discovery/NeeoBrainDiscovery.java
bundles/org.openhab.binding.network/src/main/java/org/openhab/binding/network/internal/discovery/NetworkDiscoveryService.java
bundles/org.openhab.binding.nikohomecontrol/src/main/java/org/openhab/binding/nikohomecontrol/internal/discovery/NikoHomeControlBridgeDiscoveryService.java
bundles/org.openhab.binding.ntp/src/main/java/org/openhab/binding/ntp/internal/discovery/NtpDiscovery.java
bundles/org.openhab.binding.onewire/src/main/java/org/openhab/binding/onewire/internal/OwDynamicStateDescriptionProvider.java
bundles/org.openhab.binding.onkyo/src/main/java/org/openhab/binding/onkyo/internal/discovery/OnkyoUpnpDiscoveryParticipant.java
bundles/org.openhab.binding.opensprinkler/src/main/java/org/openhab/binding/opensprinkler/internal/discovery/OpenSprinklerDiscoveryService.java
bundles/org.openhab.binding.orvibo/src/main/java/org/openhab/binding/orvibo/internal/discovery/SocketDiscoveryService.java
bundles/org.openhab.binding.pioneeravr/src/main/java/org/openhab/binding/pioneeravr/internal/discovery/PioneerAvrDiscoveryParticipant.java
bundles/org.openhab.binding.pulseaudio/src/main/java/org/openhab/binding/pulseaudio/internal/discovery/PulseaudioDiscoveryParticipant.java
bundles/org.openhab.binding.rfxcom/src/main/java/org/openhab/binding/rfxcom/internal/discovery/RFXComBridgeDiscovery.java
bundles/org.openhab.binding.russound/src/main/java/org/openhab/binding/russound/internal/discovery/RioSystemDiscovery.java
bundles/org.openhab.binding.sagercaster/src/main/java/org/openhab/binding/sagercaster/internal/discovery/SagerCasterDiscoveryService.java
bundles/org.openhab.binding.samsungtv/src/main/java/org/openhab/binding/samsungtv/internal/discovery/SamsungTvDiscoveryParticipant.java
bundles/org.openhab.binding.shelly/src/main/java/org/openhab/binding/shelly/internal/api/ShellyEventServlet.java
bundles/org.openhab.binding.shelly/src/main/java/org/openhab/binding/shelly/internal/discovery/ShellyDiscoveryParticipant.java
bundles/org.openhab.binding.silvercrestwifisocket/src/main/java/org/openhab/binding/silvercrestwifisocket/internal/discovery/SilvercrestWifiSocketDiscoveryService.java
bundles/org.openhab.binding.silvercrestwifisocket/src/main/java/org/openhab/binding/silvercrestwifisocket/internal/handler/SilvercrestWifiSocketMediatorImpl.java
bundles/org.openhab.binding.sinope/src/main/java/org/openhab/binding/sinope/internal/SinopeHandlerFactory.java
bundles/org.openhab.binding.smaenergymeter/src/main/java/org/openhab/binding/smaenergymeter/internal/discovery/SMAEnergyMeterDiscoveryService.java
bundles/org.openhab.binding.smartthings/src/main/java/org/openhab/binding/smartthings/internal/SmartthingsHandlerFactory.java
bundles/org.openhab.binding.smartthings/src/main/java/org/openhab/binding/smartthings/internal/SmartthingsServlet.java
bundles/org.openhab.binding.smartthings/src/main/java/org/openhab/binding/smartthings/internal/discovery/SmartthingsDiscoveryService.java
bundles/org.openhab.binding.sonos/src/main/java/org/openhab/binding/sonos/internal/discovery/ZonePlayerDiscoveryParticipant.java
bundles/org.openhab.binding.sonyaudio/src/main/java/org/openhab/binding/sonyaudio/internal/discovery/SonyAudioDiscoveryParticipant.java
bundles/org.openhab.binding.spotify/src/main/java/org/openhab/binding/spotify/internal/SpotifyAuthService.java
bundles/org.openhab.binding.squeezebox/src/main/java/org/openhab/binding/squeezebox/internal/discovery/SqueezeBoxServerDiscoveryParticipant.java
bundles/org.openhab.binding.systeminfo/src/main/java/org/openhab/binding/systeminfo/internal/discovery/SysteminfoDiscoveryService.java
bundles/org.openhab.binding.tellstick/src/main/java/org/openhab/binding/tellstick/internal/discovery/TellstickBridgeDiscovery.java
bundles/org.openhab.binding.tesla/src/main/java/org/openhab/binding/tesla/internal/command/TeslaCommandExtension.java
bundles/org.openhab.binding.tradfri/src/main/java/org/openhab/binding/tradfri/internal/discovery/TradfriDiscoveryParticipant.java
bundles/org.openhab.binding.velux/src/main/java/org/openhab/binding/velux/internal/discovery/VeluxDiscoveryService.java
bundles/org.openhab.binding.vitotronic/src/main/java/org/openhab/binding/vitotronic/internal/discovery/VitotronicBridgeDiscovery.java
bundles/org.openhab.binding.wemo/src/main/java/org/openhab/binding/wemo/internal/discovery/WemoDiscoveryParticipant.java
bundles/org.openhab.binding.wemo/src/main/java/org/openhab/binding/wemo/internal/discovery/WemoDiscoveryService.java
bundles/org.openhab.binding.wifiled/src/main/java/org/openhab/binding/wifiled/internal/discovery/WiFiLEDDiscoveryService.java
bundles/org.openhab.binding.yamahareceiver/src/main/java/org/openhab/binding/yamahareceiver/internal/discovery/YamahaDiscoveryParticipant.java
bundles/org.openhab.binding.yeelight/src/main/java/org/openhab/binding/yeelight/internal/discovery/YeelightDiscoveryService.java
bundles/org.openhab.binding.zway/src/main/java/org/openhab/binding/zway/internal/discovery/ZWayBridgeDiscoveryService.java
bundles/org.openhab.io.homekit/src/main/java/org/openhab/io/homekit/internal/HomekitImpl.java
bundles/org.openhab.io.hueemulation/src/main/java/org/openhab/io/hueemulation/internal/HueEmulationService.java
bundles/org.openhab.io.hueemulation/src/main/java/org/openhab/io/hueemulation/internal/automation/HueHandlerFactory.java
bundles/org.openhab.io.hueemulation/src/main/java/org/openhab/io/hueemulation/internal/automation/RulesHandlerFactory.java
bundles/org.openhab.io.hueemulation/src/main/java/org/openhab/io/hueemulation/internal/automation/TimerModuleExHandlerFactory.java
bundles/org.openhab.io.imperihome/src/main/java/org/openhab/io/imperihome/internal/ImperiHomeApiServlet.java
bundles/org.openhab.io.mqttembeddedbroker/src/main/java/org/openhab/io/mqttembeddedbroker/internal/EmbeddedBrokerService.java
bundles/org.openhab.io.neeo/src/main/java/org/openhab/io/neeo/NeeoService.java
bundles/org.openhab.io.openhabcloud/src/main/java/org/openhab/io/openhabcloud/internal/CloudService.java
bundles/org.openhab.io.transport.modbus/src/main/java/org/openhab/io/transport/modbus/internal/ModbusManagerImpl.java
bundles/org.openhab.transform.bin2json/src/main/java/org/openhab/transform/bin2json/internal/Bin2JsonTransformationService.java
bundles/org.openhab.transform.exec/src/main/java/org/openhab/transform/exec/internal/ExecTransformationService.java
bundles/org.openhab.transform.javascript/src/main/java/org/openhab/transform/javascript/internal/JavaScriptTransformationService.java
bundles/org.openhab.transform.jinja/src/main/java/org/openhab/transform/jinja/internal/JinjaTransformationService.java
bundles/org.openhab.transform.jsonpath/src/main/java/org/openhab/transform/jsonpath/internal/JSonPathTransformationService.java
bundles/org.openhab.transform.map/src/main/java/org/openhab/transform/map/internal/MapTransformationService.java
bundles/org.openhab.transform.regex/src/main/java/org/openhab/transform/regex/internal/RegExTransformationService.java
bundles/org.openhab.transform.scale/src/main/java/org/openhab/transform/scale/internal/ScaleTransformationService.java
bundles/org.openhab.transform.xpath/src/main/java/org/openhab/transform/xpath/internal/XPathTransformationService.java
bundles/org.openhab.transform.xslt/src/main/java/org/openhab/transform/xslt/internal/XsltTransformationService.java

index 454d9d583614b1a493d8fca8eb07eebfc7b5deea..9e2668a01f76887b269e0dae10cd43a0d9e4f466 100644 (file)
@@ -38,7 +38,7 @@ import org.slf4j.LoggerFactory;
  * @author Mark Theiding - Initial Contribution
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.adorne")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.adorne")
 public class AdorneDiscoveryService extends AbstractDiscoveryService implements AdorneHubChangeNotify {
 
     private final Logger logger = LoggerFactory.getLogger(AdorneDiscoveryService.class);
index 0e5e341f6afb41b5a5e9a72af72cdcc71983bb38..a05665754fbbe51b46a43d69fe4e8df4c961b848 100644 (file)
@@ -39,7 +39,7 @@ import jcifs.smb.SmbFile;
  *
  * @author Victor Antonovich - Initial contribution
  */
-@Component(service = DiscoveryService.class, immediate = true)
+@Component(service = DiscoveryService.class)
 public class AirVisualNodeDiscoveryService extends AbstractDiscoveryService {
 
     private final Logger logger = LoggerFactory.getLogger(AirVisualNodeDiscoveryService.class);
index 5cf3694fd3e2bab434208c103c9e671c81517786..74be5f4c0c86076266cceb6f1f2576a61bc0db67 100644 (file)
@@ -40,7 +40,7 @@ import de.kaizencode.tchaikovsky.speaker.Speaker;
  *
  * @author Dominic Lerbs - Initial contribution
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.allplay")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.allplay")
 public class AllPlaySpeakerDiscoveryService extends AbstractDiscoveryService implements SpeakerAnnouncedListener {
 
     private final Logger logger = LoggerFactory.getLogger(AllPlaySpeakerDiscoveryService.class);
index 9b95930540fdfa6829af3b57dd82a9a869eacf02..312edd25b698bebd76d4a4781711655932d34df1 100644 (file)
@@ -52,7 +52,7 @@ import org.slf4j.LoggerFactory;
  * @author Oliver Libutzki - Initial contribution
  *
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.amazondashbutton")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.amazondashbutton")
 public class AmazonDashButtonDiscoveryService extends AbstractDiscoveryService implements PcapNetworkInterfaceListener {
 
     private static final int DISCOVER_TIMEOUT_SECONDS = 30;
index 7e3561a297cf705b31a3d084106074e67859d76a..1dc040e706675dc993caf501abec060838ac1e7f 100644 (file)
@@ -46,7 +46,7 @@ import org.slf4j.LoggerFactory;
  * @author Stefan Triller - Use configured location
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.astro")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.astro")
 public class AstroDiscoveryService extends AbstractDiscoveryService {
     private static final int DISCOVER_TIMEOUT_SECONDS = 2;
     private static final int LOCATION_CHANGED_CHECK_INTERVAL = 60;
index 465258e27cefb5712e7adc6afd337ace5066c87e..d490ac9d20413709b9e1986b97d40aa8f4016a78 100644 (file)
@@ -48,7 +48,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Tim Roberts - Initial contribution
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.atlona")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.atlona")
 public class AtlonaDiscovery extends AbstractDiscoveryService {
 
     private final Logger logger = LoggerFactory.getLogger(AtlonaDiscovery.class);
index 1d75767829bc3204ad59b9e23bf992f14e3fd486..174998980d18f1c5e507dcdaae2e0a0834a282f8 100644 (file)
@@ -38,7 +38,7 @@ import org.slf4j.LoggerFactory;
  *
  */
 @NonNullByDefault
-@Component(immediate = true)
+@Component
 public class AutelisDiscoveryParticipant implements UpnpDiscoveryParticipant {
 
     private final Logger logger = LoggerFactory.getLogger(AutelisDiscoveryParticipant.class);
index e1ebff87f8e2788cc949e6be9df77e1a60ced120..8c958ebb97ddccf92171b1ad0c51c04e80937476 100644 (file)
@@ -45,7 +45,7 @@ import org.slf4j.LoggerFactory;
  * @author Christoph Weitkamp - Added support for groups
  * @author Christoph Weitkamp - Use "discovery.avmfritz:background=false" to disable discovery service
  */
-@Component(immediate = true, configurationPid = "discovery.avmfritz")
+@Component(configurationPid = "discovery.avmfritz")
 @NonNullByDefault
 public class AVMFritzUpnpDiscoveryParticipant implements UpnpDiscoveryParticipant {
 
index 4c21d958ec22deaac33caabd4ec0612a899de7a0..23ed912e7b0adeb47e5484f4e25a983337508899 100644 (file)
@@ -44,7 +44,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Mark Hilbush - Initial contribution
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.bigassfan")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.bigassfan")
 public class BigAssFanDiscoveryService extends AbstractDiscoveryService {
     private final Logger logger = LoggerFactory.getLogger(BigAssFanDiscoveryService.class);
 
index a5f0533ab18a1cb8ffefba4aa77f7abc82eca581..1060566c969add3864413233ebc5fd48b8b9eeda 100644 (file)
@@ -36,7 +36,7 @@ import org.osgi.service.component.annotations.Component;
  *
  */
 @NonNullByDefault
-@Component(immediate = true)
+@Component
 public class AirthingsDiscoveryParticipant implements BluetoothDiscoveryParticipant {
 
     private static final int AIRTHINGS_COMPANY_ID = 820; // Formerly Corentium AS
index 95391d86324d96306e4acccce8427e7f0a6bff12..33cb14ed530c56a59f1b6a6d4a1996f193063630 100644 (file)
@@ -37,7 +37,7 @@ import org.osgi.service.component.annotations.Component;
  *
  */
 @NonNullByDefault
-@Component(immediate = true)
+@Component
 public class AM43DiscoveryParticipant implements BluetoothDiscoveryParticipant {
 
     @Override
index a0e895940b08f481da0238cc36b4c5e16e6c7dda..0ad4de71b4e132dae61cd082346518fc7670359d 100644 (file)
@@ -35,7 +35,7 @@ import tinyb.BluetoothManager;
  * @author Hilbrand Bouwkamp - Moved background scan to actual background method
  *
  */
-@Component(immediate = true, service = DiscoveryService.class, configurationPid = "discovery.bluetooth.bluez")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.bluetooth.bluez")
 public class BlueZDiscoveryService extends AbstractDiscoveryService {
 
     private final Logger logger = LoggerFactory.getLogger(BlueZDiscoveryService.class);
index 1a33344b55e2cedc95236846b0790a90ecd3090b..ae71bef686d59eba2e401085c6f5375fe61f1bcb 100644 (file)
@@ -37,7 +37,7 @@ import org.osgi.service.component.annotations.Component;
  *
  */
 @NonNullByDefault
-@Component(immediate = true)
+@Component
 public class BlukiiDiscoveryParticipant implements BluetoothDiscoveryParticipant {
 
     @Override
index f73fcfa17beae7887dc28aa048249a46db22eca2..426edc69e76e05fd0d96e5c1ef8c54ac04eabb2f 100644 (file)
@@ -38,7 +38,7 @@ import org.osgi.service.component.annotations.ReferencePolicy;
  * @author Connor Petty - Initial contribution
  */
 @NonNullByDefault
-@Component(immediate = true, service = { BluetoothDiscoveryParticipant.class })
+@Component(service = { BluetoothDiscoveryParticipant.class })
 public class RoamingBluetoothDiscoveryParticipant implements BluetoothDiscoveryParticipant {
 
     private final Set<BluetoothAdapter> adapters = new CopyOnWriteArraySet<>();
index 7835522661a3de33c407b40c77e110f7edda97b1..1390b9c37208d79a1b0a842efb30a4932acdbb70 100644 (file)
@@ -36,7 +36,7 @@ import org.osgi.service.component.annotations.Component;
  *
  */
 @NonNullByDefault
-@Component(immediate = true)
+@Component
 public class RuuviTagDiscoveryParticipant implements BluetoothDiscoveryParticipant {
 
     private static final int RUUVITAG_COMPANY_ID = 1177;
index da64eb3c471946ebd6d4f64f980f68e0a5151603..3574ff148620dcee61a85ce298f905425bb33cb6 100644 (file)
@@ -54,7 +54,7 @@ import org.slf4j.LoggerFactory;
  * @author Connor Petty - Introduced connection based discovery and added roaming support
  */
 @NonNullByDefault
-@Component(immediate = true, service = DiscoveryService.class, configurationPid = "discovery.bluetooth")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.bluetooth")
 public class BluetoothDiscoveryService extends AbstractDiscoveryService implements BluetoothDiscoveryListener {
 
     private final Logger logger = LoggerFactory.getLogger(BluetoothDiscoveryService.class);
index 368d8141947e82834114b2e8158e23fdf8880e61..63bda68ef5842f834ee427065504c12d8eadfe09 100644 (file)
@@ -44,7 +44,7 @@ import org.slf4j.LoggerFactory;
  * @author Christian Niessner - Initial contribution
  * @author Thomas Traunbauer - Initial contribution
  */
-@Component(immediate = true, configurationPid = "discovery.bosesoundtouch")
+@Component(configurationPid = "discovery.bosesoundtouch")
 public class SoundTouchDiscoveryParticipant implements MDNSDiscoveryParticipant {
 
     private final Logger logger = LoggerFactory.getLogger(SoundTouchDiscoveryParticipant.class);
index 82784e5e16986087d83d695eacd64bf2a67c7b11..fd9142ad691d36908d35c3494ad8dd6dc2d5243d 100644 (file)
@@ -49,7 +49,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Fabio Possieri - Initial contribution
  */
-@Component(service = SmartherAccountService.class, immediate = true, configurationPid = "binding.bticinosmarther.accountService")
+@Component(service = SmartherAccountService.class, configurationPid = "binding.bticinosmarther.accountService")
 @NonNullByDefault
 public class SmartherAccountService {
 
index a4891c62bf81c1e48b04ed931265d9a5c3d46d7c..0661219a3b52278003b771e564b88ff4350c7a92 100644 (file)
@@ -37,7 +37,7 @@ import org.slf4j.LoggerFactory;
  * @author Kai Kreuzer - Initial contribution
  * @author Daniel Walters - Change discovery protocol to mDNS
  */
-@Component(immediate = true)
+@Component
 @NonNullByDefault
 public class ChromecastDiscoveryParticipant implements MDNSDiscoveryParticipant {
     private final Logger logger = LoggerFactory.getLogger(ChromecastDiscoveryParticipant.class);
index 501f5fb1140e1ff8dd1e45602040dc24d1f177db..e595f4de6484d15bc31fba518aeef2158b9746f6 100644 (file)
@@ -30,7 +30,7 @@ import org.slf4j.LoggerFactory;
  * @author Johannes Ott - Initial contribution
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.coronastats")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.coronastats")
 public class CoronaStatsDiscoveryService extends AbstractDiscoveryService {
     private static final ThingUID WORLD_THING_UID = new ThingUID(THING_TYPE_WORLD, STATS);
     private static final int DISCOVER_TIMEOUT_SECONDS = 2;
index dd58c6ed511339ef0d0ef47417830517956a650f..e67f8588503cfa730f229aba20bdbb2b74cd7b6a 100644 (file)
@@ -40,7 +40,7 @@ import org.slf4j.LoggerFactory;
  * @author Ralf Duckstein - Initial contribution
  * @author Robert Bach - heavy refactorings
  */
-@Component(service = DiscoveryService.class, immediate = true)
+@Component(service = DiscoveryService.class)
 @NonNullByDefault
 public class DanfossAirUnitDiscoveryService extends AbstractDiscoveryService {
 
index b2c8f95771ed0ed6a2519a65e4ff9cd636526780..5bed4cbb16faca89208cebccb3974a8db341e7ac 100644 (file)
@@ -34,7 +34,7 @@ import org.slf4j.LoggerFactory;
  * @author Jan N. Klug - Initial contribution
  */
 @NonNullByDefault
-@Component(service = { DynamicStateDescriptionProvider.class, StateDescriptionProvider.class }, immediate = true)
+@Component(service = { DynamicStateDescriptionProvider.class, StateDescriptionProvider.class })
 public class StateDescriptionProvider implements DynamicStateDescriptionProvider {
 
     private final Map<ChannelUID, StateDescription> descriptions = new ConcurrentHashMap<>();
index b1b718b07098626c193112ebcbfd321e7f64d435..dc946a268a6051acd0cd5732d93f57afe75c3dfb 100644 (file)
@@ -41,7 +41,7 @@ import org.osgi.service.component.annotations.Component;
  * @author David Graeff - Initial contribution
  */
 @NonNullByDefault
-@Component(service = UpnpDiscoveryParticipant.class, immediate = true)
+@Component(service = UpnpDiscoveryParticipant.class)
 public class BridgeDiscoveryParticipant implements UpnpDiscoveryParticipant {
 
     @Override
index 44967ab6966fc8feac58f252ab0b69bd206a8a4f..331d4e61af0782688b4d4a7d01c0b3324613bdbf 100644 (file)
@@ -37,7 +37,7 @@ import org.slf4j.LoggerFactory;
  * @author Jan-Willem Veldhuis - Initial contribution
  *
  */
-@Component(immediate = true)
+@Component
 public class DenonMarantzDiscoveryParticipant implements MDNSDiscoveryParticipant {
 
     private Logger logger = LoggerFactory.getLogger(DenonMarantzDiscoveryParticipant.class);
index 81f41b883b85dd9d64dc2a87423d69bf5eef1590..66f87f94d851515ab16a627bd6def7d6c79fffb0 100644 (file)
@@ -44,7 +44,7 @@ import org.slf4j.LoggerFactory;
  * @author Michael Ochel - Initial contribution
  * @author Matthias Siegele - Initial contribution
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.digitalstrom")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.digitalstrom")
 public class BridgeDiscoveryService extends AbstractDiscoveryService {
 
     private final Logger logger = LoggerFactory.getLogger(BridgeDiscoveryService.class);
index d25db10a1d1ec4232b2d541b31f482339a5d1014..a54cd9b9ec5ace0a1959d18d61b2525176150ab6 100644 (file)
@@ -42,7 +42,7 @@ import org.slf4j.LoggerFactory;
  * @author Matthias Siegele - Initial contribution
  *
  */
-@Component(service = MDNSDiscoveryParticipant.class, immediate = true)
+@Component(service = MDNSDiscoveryParticipant.class)
 public class BridgeMDNSDiscoveryParticipant implements MDNSDiscoveryParticipant {
 
     private final Logger logger = LoggerFactory.getLogger(BridgeMDNSDiscoveryParticipant.class);
index e8be98fdc8b994a7cd96307e78d9e28f61af2983..b57157b1f696174b11dcf4524dab4543b25f30ce 100644 (file)
@@ -53,7 +53,7 @@ import org.osgi.service.component.annotations.Reference;
  * @author Matthias Siegele - Initial contribution
  *
  */
-@Component(service = ChannelTypeProvider.class, immediate = true)
+@Component(service = ChannelTypeProvider.class)
 public class DsChannelTypeProvider extends BaseDsI18n implements ChannelTypeProvider {
 
     // channelID building (effect group type + (nothing || SEPERATOR + item type || SEPERATOR + extended item type) e.g.
index 03fba9c42c6b11e41445dfd942e8a83a4223b200..88542d53ab2da473523d764126341f7765b7072e 100644 (file)
@@ -51,7 +51,7 @@ import org.slf4j.LoggerFactory;
  * @author Michael Ochel - initial contributer
  * @author Matthias Siegele - initial contributer
  */
-@Component(service = ThingTypeProvider.class, immediate = true)
+@Component(service = ThingTypeProvider.class)
 public class DsDeviceThingTypeProvider extends BaseDsI18n implements ThingTypeProvider {
 
     /**
index 4a1d7d4761c37a52533d212f3e9d0f6d7f94d2ea..2f0eb64c3f680473f739e27193057f999e773305 100644 (file)
@@ -36,7 +36,7 @@ import org.slf4j.LoggerFactory;
  * @author Mike Major - Initial contribution
  *
  */
-@Component(immediate = true)
+@Component
 public class DLinkSmartHomeDiscoveryParticipant implements MDNSDiscoveryParticipant {
 
     private static final String SERVICE_TYPE = "_dhnap._tcp.local.";
index 38ed048d129b4db6ed0d2275eb1c8bead4976cd8..7090a925990c823d3ec584f33b850eb7b6767cf1 100644 (file)
@@ -31,7 +31,7 @@ import org.slf4j.LoggerFactory;
  * @author Russell Stephens - Initial Contribution
  *
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.dscalarm")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.dscalarm")
 public class DSCAlarmBridgeDiscovery extends AbstractDiscoveryService {
     private final Logger logger = LoggerFactory.getLogger(DSCAlarmBridgeDiscovery.class);
 
index 53e5ba0e198df4962f210660bfd392f62609bfd4..df8bec57af3fc7abc9c162674993ee93fc0beff7 100644 (file)
@@ -30,7 +30,7 @@ import org.slf4j.LoggerFactory;
  * @author Johannes Ott - Initial contribution
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.dwdpollenflug")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.dwdpollenflug")
 public class DWDPollenflugDiscoveryService extends AbstractDiscoveryService {
     private static final ThingUID BRIDGE_THING_UID = new ThingUID(THING_TYPE_BRIDGE, DWD);
     private static final int DISCOVER_TIMEOUT_SECONDS = 2;
index 8c9053ea1cfd939995bd102be209487d675dd918..b25e025d209cf609d43687cd7a4ff701a4e44fe8 100644 (file)
@@ -41,7 +41,7 @@ import org.slf4j.LoggerFactory;
  * @author Guido Dolfen - Initial contribution
  */
 @NonNullByDefault
-@Component(service = MDNSDiscoveryParticipant.class, immediate = true)
+@Component(service = MDNSDiscoveryParticipant.class)
 public class Enigma2DiscoveryParticipant implements MDNSDiscoveryParticipant {
 
     private final Logger logger = LoggerFactory.getLogger(Enigma2DiscoveryParticipant.class);
index 338b3eacf593dbf4096696643ec305432b73409a..1866c9186d0e2031bfa840035824c09528fef518 100644 (file)
@@ -32,7 +32,7 @@ import org.osgi.service.component.annotations.Reference;
  *
  * @author Joe Inkenbrandt - Initial contribution
  */
-@Component(service = ThingHandlerFactory.class, immediate = true, configurationPid = "binding.etherrain")
+@Component(service = ThingHandlerFactory.class, configurationPid = "binding.etherrain")
 @NonNullByDefault
 public class EtherRainHandlerFactory extends BaseThingHandlerFactory {
 
index 0c8bdbbc6a20b9c70bc6d0317f37836485a0d5de..8222207e5b1816b298a53c399899270df854feb9 100644 (file)
@@ -34,7 +34,7 @@ import org.slf4j.LoggerFactory;
  * @author Joe Inkenbrandt - Initial contribution
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.etherrain")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.etherrain")
 public class EtherrainDiscoveryService extends AbstractDiscoveryService {
 
     private final Logger logger = LoggerFactory.getLogger(EtherrainDiscoveryService.class);
index 4b2bc766076d7979c7a0c0617d561e8dc459c9c7..bbea2a1417780ac72a485e1f0f067b01b4743faa 100644 (file)
@@ -42,7 +42,7 @@ import org.slf4j.LoggerFactory;
  * @author Hilbrand Bouwkamp - Initial contribution
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.feican")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.feican")
 public class FeicanDiscoveryService extends AbstractDiscoveryService {
 
     private static final int DISCOVERY_TIMEOUT_SECONDS = 5;
index ee93f357b893f0492dca190196dcefa29566b045..984c5d698768bfeab6c84231e3e86819e5e807fd 100644 (file)
@@ -54,7 +54,7 @@ import org.slf4j.LoggerFactory;
  * @author Sami Salonen - Initial contribution
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.fmiweather")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.fmiweather")
 public class FMIWeatherDiscoveryService extends AbstractDiscoveryService {
     private final Logger logger = LoggerFactory.getLogger(FMIWeatherDiscoveryService.class);
 
index 64e955e893a9e4bea63de36dafc67d0800287c33..f8a93be165f4bae43d61b8f58e79f43fa632403e 100644 (file)
@@ -33,7 +33,7 @@ import org.osgi.service.component.annotations.Component;
  *
  * @author Marius Bjoernstad - Initial contribution
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.folding")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.folding")
 public class FoldingSlotDiscoveryService extends AbstractDiscoveryService {
 
     public FoldingSlotDiscoveryService() {
index 7d38c5e593da443a594dc93dfa2441a890ce3836..b4859c1f7692fd975568a78679a8a54d132ff35d 100644 (file)
@@ -36,7 +36,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Laurent Garnier - Initial contribution
  */
-@Component(immediate = true)
+@Component
 public class FreeboxServerDiscoveryParticipant implements MDNSDiscoveryParticipant {
 
     private final Logger logger = LoggerFactory.getLogger(FreeboxServerDiscoveryParticipant.class);
index 4201bf219ec648f0208eb558088605cb06a78bbb..e6a06f6c0d98396caca51500fc4ebb002b4faf93 100644 (file)
@@ -44,7 +44,7 @@ import org.slf4j.LoggerFactory;
  * @author Mihaela Memova - removed the getLabel(RemoteDevice device) method due to its unreachable code lines
  * @author Markus Michels - support for Teufel 3sixty discovery
  */
-@Component(immediate = true)
+@Component
 public class FSInternetRadioDiscoveryParticipant implements UpnpDiscoveryParticipant {
     private final Logger logger = LoggerFactory.getLogger(FSInternetRadioDiscoveryParticipant.class);
 
index 1185747b245d2761d712448fa7a617ebbd6f240b..49bb8f4e31e1b9a19a90e469eadd3280b1a4226d 100644 (file)
@@ -43,7 +43,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Mark Hilbush - Initial contribution
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.globalcache")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.globalcache")
 public class GlobalCacheDiscoveryService extends AbstractDiscoveryService {
     private final Logger logger = LoggerFactory.getLogger(GlobalCacheDiscoveryService.class);
 
index 784f7e8e078328d0808991175b227c3ea72e3a2f..a431a614ac31d1068f6f7198f011b85f836b20e1 100644 (file)
@@ -40,7 +40,7 @@ import org.osgi.service.component.annotations.Modified;
  */
 @NonNullByDefault
 @Component(service = { DiscoveryService.class,
-        TrackerDiscoveryService.class }, immediate = true, configurationPid = "discovery.gpstracker")
+        TrackerDiscoveryService.class }, configurationPid = "discovery.gpstracker")
 public class TrackerDiscoveryService extends AbstractDiscoveryService {
     /**
      * Discovery timeout
index a912a448391ea97a6e5b6d6df6dcef826153aa1e..bfdf92cf2539e4692bd343ccc403ddb41b3eabc1 100644 (file)
@@ -30,7 +30,7 @@ import org.osgi.service.component.annotations.Reference;
  * @author Markus Michels - Initial contribution
  */
 @NonNullByDefault
-@Component(service = GreeTranslationProvider.class, immediate = true, configurationPid = "localization.gree")
+@Component(service = GreeTranslationProvider.class, configurationPid = "localization.gree")
 public class GreeTranslationProvider {
 
     private final Bundle bundle;
index 26071e395b3fc897c5e4e0e1148039267d5ecce8..f72e12473e72af5d3ea11074cba1d11d07d70ddf 100644 (file)
@@ -49,7 +49,7 @@ import com.google.gson.JsonSyntaxException;
  * @author Markus Michels - Refactoring, adapted to OH 2.5x
  */
 @NonNullByDefault
-@Component(service = GreeDeviceFinder.class, immediate = true, configurationPid = "devicefinder.gree")
+@Component(service = GreeDeviceFinder.class, configurationPid = "devicefinder.gree")
 public class GreeDeviceFinder {
     private final Logger logger = LoggerFactory.getLogger(GreeDeviceFinder.class);
     private static final Gson gson = (new GsonBuilder()).create();
index 657c54d8c4e467f457182ce7bcbb8ddabcdd3aaa..48370155c89e64c8b509c55391860b5ec38c84a8 100644 (file)
@@ -47,7 +47,7 @@ import org.slf4j.LoggerFactory;
  *
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.gree")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.gree")
 public class GreeDiscoveryService extends AbstractDiscoveryService {
     private static final int TIMEOUT_SEC = 10;
     private final Logger logger = LoggerFactory.getLogger(GreeDiscoveryService.class);
index aeef34c97f4bca3113378cb26085f0d5c0ac00b4..214c5a5ababad8a28413fb9f8d5e5d3ef8324528 100644 (file)
@@ -55,7 +55,7 @@ import org.slf4j.LoggerFactory;
  * @author Wouter Born - Add null annotations
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.harmonyhub")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.harmonyhub")
 public class HarmonyHubDiscoveryService extends AbstractDiscoveryService {
 
     private final Logger logger = LoggerFactory.getLogger(HarmonyHubDiscoveryService.class);
index 79d16ca7e3e78c35b818696311de7587efed9fff..eb057832703a5d5e45dfb281c5efacc0b64b22c8 100644 (file)
@@ -38,7 +38,7 @@ import org.slf4j.LoggerFactory;
  * @author Andrew Fiddian-Green - Initial contribution
  */
 @NonNullByDefault
-@Component(immediate = true)
+@Component
 public class HDPowerViewHubDiscoveryParticipant implements MDNSDiscoveryParticipant {
 
     private final Logger logger = LoggerFactory.getLogger(HDPowerViewHubDiscoveryParticipant.class);
index eb147688b9692819b90fef92d6f1c6e29d9483a0..742fbfb7978765bc217261c2edd33fe0a31b84a2 100644 (file)
@@ -39,7 +39,7 @@ import jcifs.netbios.NbtAddress;
  * @author Andy Lintner - Initial contribution
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.hdpowerview")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.hdpowerview")
 public class HDPowerViewHubDiscoveryService extends AbstractDiscoveryService {
 
     private final Logger logger = LoggerFactory.getLogger(HDPowerViewHubDiscoveryService.class);
index ff1112cceef543e0644a2e6c9c0f9eb7cca9e66b..d1a398a9439c72396fdc0213cf751df080a81721 100644 (file)
@@ -42,7 +42,7 @@ import org.slf4j.LoggerFactory;
  * @author Johannes Einig - Initial contribution
  */
 @NonNullByDefault
-@Component(service = UpnpDiscoveryParticipant.class, immediate = true, configurationPid = "discovery.heos")
+@Component(service = UpnpDiscoveryParticipant.class, configurationPid = "discovery.heos")
 public class HeosDiscoveryParticipant implements UpnpDiscoveryParticipant {
     private final Logger logger = LoggerFactory.getLogger(HeosDiscoveryParticipant.class);
 
index 68a53d66b8f882bc35d33cffbea140a2bcdd73c5..590edd2aeb328616f7f390d4d3cea9e97d8e841a 100644 (file)
@@ -39,7 +39,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Gerhard Riegler - Initial contribution
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.homematic")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.homematic")
 public class CcuDiscoveryService extends AbstractDiscoveryService {
     private final Logger logger = LoggerFactory.getLogger(CcuDiscoveryService.class);
 
index e2887858508facaa9c72bb3e22a91899515bff4e..1b87167217069289377e0ddae733fd837030d6d9 100644 (file)
@@ -35,7 +35,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Gerhard Riegler - Initial contribution
  */
-@Component(immediate = true)
+@Component
 public class HomegearDiscoveryParticipant implements UpnpDiscoveryParticipant {
     private final Logger logger = LoggerFactory.getLogger(HomegearDiscoveryParticipant.class);
 
index a4a6d0f240dd0fbc9a92d06abd2597ae9f29e187..e03e47aa9ee33cd37ffe1b181d207f0c5254af81 100644 (file)
@@ -34,7 +34,7 @@ import org.osgi.service.component.annotations.ReferencePolicy;
  *
  * @author Michael Reitler - Initial contribution
  */
-@Component(service = { HomematicChannelGroupTypeProvider.class, ChannelGroupTypeProvider.class }, immediate = true)
+@Component(service = { HomematicChannelGroupTypeProvider.class, ChannelGroupTypeProvider.class })
 public class HomematicChannelGroupTypeProviderImpl implements HomematicChannelGroupTypeProvider {
     private final Map<ChannelGroupTypeUID, ChannelGroupType> channelGroupTypesByUID = new HashMap<>();
     protected List<HomematicThingTypeExcluder> homematicThingTypeExcluders = new CopyOnWriteArrayList<>();
index a8e2cf07aee8654bce360e9698b3aa52c07166b0..cdcb428afb0994a210693be73891b0cb7e73c494 100644 (file)
@@ -35,7 +35,7 @@ import org.osgi.service.component.annotations.ReferencePolicy;
  * @author Gerhard Riegler - Initial contribution
  * @author Michael Reitler - Added HomematicThingTypeExcluder
  */
-@Component(service = { HomematicChannelTypeProvider.class, ChannelTypeProvider.class }, immediate = true)
+@Component(service = { HomematicChannelTypeProvider.class, ChannelTypeProvider.class })
 public class HomematicChannelTypeProviderImpl implements HomematicChannelTypeProvider {
     private final Map<ChannelTypeUID, ChannelType> channelTypesByUID = new HashMap<>();
     protected List<HomematicThingTypeExcluder> homematicThingTypeExcluders = new CopyOnWriteArrayList<>();
index b213e82888d5cbd530ab717dc9f3da283016b3ab..a0246ff3d8cfbd0c00fb8b036b17ec543000b8d3 100644 (file)
@@ -35,7 +35,7 @@ import org.osgi.service.component.annotations.ReferencePolicy;
  * @author Gerhard Riegler - Initial contribution
  * @author Michael Reitler - Added HomematicThingTypeExcluder
  */
-@Component(service = { HomematicConfigDescriptionProvider.class, ConfigDescriptionProvider.class }, immediate = true)
+@Component(service = { HomematicConfigDescriptionProvider.class, ConfigDescriptionProvider.class })
 public class HomematicConfigDescriptionProviderImpl implements HomematicConfigDescriptionProvider {
     private Map<URI, ConfigDescription> configDescriptionsByURI = new HashMap<>();
     protected List<HomematicThingTypeExcluder> homematicThingTypeExcluders = new CopyOnWriteArrayList<>();
index a94b9b15253aad8f75bd91b54b230270f221cec8..6a2054f5cf77393f672d5da499998b1f284a0c47 100644 (file)
@@ -37,7 +37,7 @@ import org.osgi.service.component.annotations.ReferencePolicy;
  * @author Gerhard Riegler - Initial contribution
  * @author Michael Reitler - Added HomematicThingTypeExcluder
  */
-@Component(service = { HomematicThingTypeProvider.class, ThingTypeProvider.class }, immediate = true)
+@Component(service = { HomematicThingTypeProvider.class, ThingTypeProvider.class })
 public class HomematicThingTypeProviderImpl implements HomematicThingTypeProvider {
     private Map<ThingTypeUID, ThingType> thingTypesByUID = new HashMap<>();
     protected List<HomematicThingTypeExcluder> homematicThingTypeExcluders = new CopyOnWriteArrayList<>();
index aef06ffe96e3ca35ddb049ecd1c1a71cfd329d01..948ca9179f7bda96f5fa965fd472eb31df4f36c1 100644 (file)
@@ -67,7 +67,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Gerhard Riegler - Initial contribution
  */
-@Component(immediate = true)
+@Component
 public class HomematicTypeGeneratorImpl implements HomematicTypeGenerator {
     private final Logger logger = LoggerFactory.getLogger(HomematicTypeGeneratorImpl.class);
     private static URI configDescriptionUriChannel;
index 1ce78bac2637fb38c81d8780d79635d869df8b19..7d13afe28860a3a5a27310f2b36edca09e1e7ff3 100644 (file)
@@ -39,7 +39,7 @@ import org.slf4j.LoggerFactory;
  * @author Stewart Cossey - Initial contribution
  */
 @NonNullByDefault
-@Component(immediate = true)
+@Component
 public class HPPrinterDiscoveryParticipant implements MDNSDiscoveryParticipant {
 
     private final Logger logger = LoggerFactory.getLogger(HPPrinterDiscoveryParticipant.class);
index 4f3a13a9d53359c4dbc91f4cf55576d9a67e1b1a..1c47be34b60fb3899cc96044ebe509bdb3d62521 100644 (file)
@@ -41,7 +41,7 @@ import org.osgi.service.component.annotations.Component;
  * @author Thomas Höfer - Added representation
  */
 @NonNullByDefault
-@Component(service = UpnpDiscoveryParticipant.class, immediate = true)
+@Component(service = UpnpDiscoveryParticipant.class)
 public class HueBridgeDiscoveryParticipant implements UpnpDiscoveryParticipant {
 
     @Override
index 860e732b000c2a239e4c601e86b7e2e73f34d050..9f0f8fcfa287301a017df18cf1f8ad2ade1973a7 100644 (file)
@@ -49,7 +49,7 @@ import com.google.gson.reflect.TypeToken;
  * @author Andre Fuechsel - make {@link #startScan()} asynchronous
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.hue")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.hue")
 public class HueBridgeNupnpDiscovery extends AbstractDiscoveryService {
 
     private static final String MODEL_NAME_PHILIPS_HUE = "<modelName>Philips hue";
index 7e88d4cf42c6b9abe0dd83ec3db1e1568600974d..c61fe7f1d349deb32f119edad2f60ae6d7b85624 100644 (file)
@@ -34,7 +34,7 @@ import org.osgi.service.component.annotations.Component;
  * @author Daniel Walters - Initial contribution
  */
 
-@Component(immediate = true)
+@Component
 public class HyperionDiscoveryParticipant implements MDNSDiscoveryParticipant {
 
     @Override
index c4b4533def13daec4191936813fef98ac9521e65..0578ff7ae32ae92ecf70b108e00c8854a0912416 100644 (file)
@@ -36,7 +36,7 @@ import org.slf4j.LoggerFactory;
  */
 
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "binding.ipcamera")
+@Component(service = DiscoveryService.class, configurationPid = "binding.ipcamera")
 public class IpCameraDiscoveryService extends AbstractDiscoveryService {
 
     private final Logger logger = LoggerFactory.getLogger(IpCameraDiscoveryService.class);
index 0f14591f43ef5565b4c34f24f72d9c228e7ce928..73f7378e4aa85599d168ddf414b86c688b065d38 100644 (file)
@@ -35,7 +35,7 @@ import org.osgi.service.component.annotations.Reference;
  *
  * @author Matthew Skinner - Initial contribution
  */
-@Component(service = ThingHandlerFactory.class, immediate = true, configurationPid = "binding.ipcamera")
+@Component(service = ThingHandlerFactory.class, configurationPid = "binding.ipcamera")
 @NonNullByDefault
 public class IpCameraHandlerFactory extends BaseThingHandlerFactory {
     private final @Nullable String openhabIpAddress;
index e4f7a4dfc8de3bbfae48b430e104929345c25300..8dc571d70e14f2a5c2a724f449b134a281e2f42e 100644 (file)
@@ -35,7 +35,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Tobias Bräutigam - Initial contribution
  */
-@Component(immediate = true)
+@Component
 public class IppPrinterDiscoveryParticipant implements MDNSDiscoveryParticipant {
 
     private final Logger logger = LoggerFactory.getLogger(IppPrinterDiscoveryParticipant.class);
index bb3740d3e903236ea6e93b719111ea72588c6cb7..e96a027827d0f3d100d04ec3f5db1d0406bac55b 100644 (file)
@@ -34,8 +34,7 @@ import org.osgi.service.component.annotations.Component;
  *
  * @author Markus Eckhardt - Initial contribution
  */
-@Component(service = { ChannelTypeProvider.class, ChannelGroupTypeProvider.class,
-        KM200ChannelTypeProvider.class }, immediate = true)
+@Component(service = { ChannelTypeProvider.class, ChannelGroupTypeProvider.class, KM200ChannelTypeProvider.class })
 @NonNullByDefault
 public class KM200ChannelTypeProvider implements ChannelTypeProvider, ChannelGroupTypeProvider {
     private final List<ChannelType> channelTypes = new CopyOnWriteArrayList<>();
index 720ff892898d7306173c26dc77450444bfba4490..f7c45b6956da0d571aac88fd5d5c822d842262bc 100644 (file)
@@ -38,7 +38,7 @@ import org.slf4j.LoggerFactory;
  * @author Markus Eckhardt - Initial contribution
  */
 @NonNullByDefault
-@Component(immediate = true, configurationPid = "binding.km200")
+@Component(configurationPid = "binding.km200")
 public class KM200GatewayDiscoveryParticipant implements MDNSDiscoveryParticipant {
 
     private final Logger logger = LoggerFactory.getLogger(KM200GatewayDiscoveryParticipant.class);
index 84e5feb864cc5a1487f0a9c742cb22682d543929..9842b619ba06ee308f5996834033d0a630aa6646 100644 (file)
@@ -40,7 +40,7 @@ import org.slf4j.LoggerFactory;
  * @author Paul Frank - Initial contribution
  * @author Christoph Weitkamp - Use "discovery.kodi:background=false" to disable discovery service
  */
-@Component(immediate = true, configurationPid = "discovery.kodi")
+@Component(configurationPid = "discovery.kodi")
 @NonNullByDefault
 public class KodiUpnpDiscoveryParticipant implements UpnpDiscoveryParticipant {
 
index bfff2cba37435730efb7c888a4f3ae1a0ac96180..32bce2528aa369045276ee2733287b5126ef1510 100644 (file)
@@ -41,7 +41,7 @@ import org.slf4j.LoggerFactory;
  *
  */
 @NonNullByDefault
-@Component(service = UpnpDiscoveryParticipant.class, immediate = true)
+@Component(service = UpnpDiscoveryParticipant.class)
 public class KonnectedUPnPServer implements UpnpDiscoveryParticipant {
     private Logger logger = LoggerFactory.getLogger(KonnectedUPnPServer.class);
 
index 1196adfc0c8b5e5ec85fbbd2e6fcedff9a102d17..4ecc58a967846b79a9fa0a7fe43120e7130fda16 100644 (file)
@@ -44,7 +44,7 @@ import com.google.gson.Gson;
 @Provider
 @Produces(MediaType.APPLICATION_JSON)
 @Consumes(MediaType.APPLICATION_JSON)
-@Component(immediate = true)
+@Component
 public class GsonProvider<T> implements MessageBodyReader<T>, MessageBodyWriter<T> {
 
     private final Gson gson;
index 7f5cb63e020f221477b10d0c2b6d8d4f49e40503..7f45f428311203f0d8dbe7a71c92f6ead3907b43 100644 (file)
@@ -36,7 +36,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Gregory Moyer - Initial contribution
  */
-@Component(immediate = true)
+@Component
 public class LaMetricTimeDiscoveryParticipant implements UpnpDiscoveryParticipant {
 
     private Logger logger = LoggerFactory.getLogger(LaMetricTimeDiscoveryParticipant.class);
index 0247de7ea2681863b61c5ba2912c006a498ca652..34c9d15ff926eb988b43112a697362ef6d3c8bda 100644 (file)
@@ -54,7 +54,7 @@ import com.thoughtworks.xstream.io.xml.StaxDriver;
  * @author Fabian Wolter - Initial Contribution
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.lcn")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.lcn")
 public class LcnPchkDiscoveryService extends AbstractDiscoveryService {
     private final Logger logger = LoggerFactory.getLogger(LcnPchkDiscoveryService.class);
     private static final String HOSTNAME = "hostname";
index 9aa542f9756771e2b051f6d183369016482824f8..434056109ec8499f9869a9898b435992656ad6f3 100644 (file)
@@ -35,7 +35,7 @@ import com.leapmotion.leap.Listener;
  *
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.leapmotion")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.leapmotion")
 public class LeapMotionDiscoveryService extends AbstractDiscoveryService {
 
     private @NonNullByDefault({}) Controller leapController;
index ca4ddcd295a4e3850d5e3f99d367b53dcbccc494..01ed058aa896f92f7864a1d19614ed6ac8a949c1 100644 (file)
@@ -37,7 +37,7 @@ import org.slf4j.LoggerFactory;
  * @author Sebastian Prehn - Initial contribution
  */
 @NonNullByDefault
-@Component(service = UpnpDiscoveryParticipant.class, immediate = true, configurationPid = "discovery.lgwebos.upnp")
+@Component(service = UpnpDiscoveryParticipant.class, configurationPid = "discovery.lgwebos.upnp")
 public class LGWebOSUpnpDiscoveryParticipant implements UpnpDiscoveryParticipant {
 
     private final Logger logger = LoggerFactory.getLogger(LGWebOSUpnpDiscoveryParticipant.class);
index dbda90c06ad0d5f85839f4661a9899c03ab4b37a..208f49a3f615180b6a60ce716652263e92535141 100644 (file)
@@ -37,7 +37,7 @@ import org.osgi.service.component.annotations.Reference;
  * @author Wouter Born - Add i18n support
  */
 @NonNullByDefault
-@Component(service = LifxChannelFactory.class, immediate = true)
+@Component(service = LifxChannelFactory.class)
 public class LifxChannelFactoryImpl implements LifxChannelFactory {
 
     private static final String COLOR_ZONE_LABEL_KEY = "channel-type.lifx.colorzone.label";
index fef74d8af49145cc93b3d92bbb27e14ca57f3f6d..8676b5f49dceddd52a65e9f7147c6abfb8fd7ff9 100644 (file)
@@ -59,7 +59,7 @@ import org.slf4j.LoggerFactory;
  * @author Karel Goderis - Rewrite for Firmware V2, and remove dependency on external libraries
  * @author Wouter Born - Discover light labels, improve locking, optimize packet handling
  */
-@Component(immediate = true, service = DiscoveryService.class, configurationPid = "discovery.lifx")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.lifx")
 @NonNullByDefault
 public class LifxLightDiscovery extends AbstractDiscoveryService {
 
index ca66390fa6067976e41e68151ebf6c0086233014..6aedf78c8fac493b3f41aedfaf74c641237a55a4 100644 (file)
@@ -42,7 +42,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Thomas Weißschuh - Initial contribution
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.linuxinput")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.linuxinput")
 @NonNullByDefault
 public class LinuxInputDiscoveryService extends AbstractDiscoveryService {
 
index c3f656526fd2b6f0678d044d54ba17b6a5b27105..5db6c4e0351f2e8484852639de47ea529b5feba3 100644 (file)
@@ -37,7 +37,7 @@ import org.slf4j.LoggerFactory;
  * @author Pawel Pieczul - Initial contribution
  *
  */
-@Component(immediate = true)
+@Component
 public class LxDiscoveryParticipant implements UpnpDiscoveryParticipant {
 
     private final Logger logger = LoggerFactory.getLogger(LxDiscoveryParticipant.class);
index da917df3913366d71321897ff5765cba336db21e..8e3797f8340ceb1987586e0abe62f097ad6c367f 100644 (file)
@@ -50,7 +50,7 @@ import org.slf4j.LoggerFactory;
  * @author Bob Adair - Renamed and added bridge properties
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.lutron")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.lutron")
 public class LutronMcastBridgeDiscoveryService extends AbstractDiscoveryService {
 
     private static final int SCAN_INTERVAL_MINUTES = 30;
index 0372df794db9b8c369b73d1546345de5e8889713..c2001d87f3759ca35f5d0b4c9bc55f20880f3b74 100644 (file)
@@ -43,7 +43,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Bob Adair - Initial contribution
  */
-@Component(immediate = true)
+@Component
 @NonNullByDefault
 public class LutronMdnsBridgeDiscoveryService implements MDNSDiscoveryParticipant {
 
index b3c244312bcca88e50eea7c8637007b4c67d8c0f..7fb9f5348698cdcd49d1368789590402f5508431 100644 (file)
@@ -47,7 +47,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Marcel Verpaalen - Initial contribution
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.max")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.max")
 public class MaxCubeBridgeDiscovery extends AbstractDiscoveryService {
 
     private static final String MAXCUBE_DISCOVER_STRING = "eQ3Max*\0**********I";
index 252cb5460bcae96d9ac6ac7d4892adcab75fa904..8879a83aa4732547b75e4a7f3133ea506684c827 100644 (file)
@@ -41,7 +41,7 @@ import org.slf4j.LoggerFactory;
  * @author Martin Lepsy - Added check for Miele gateway for cleaner discovery
  *
  */
-@Component(immediate = true)
+@Component
 public class MieleMDNSDiscoveryParticipant implements MDNSDiscoveryParticipant {
 
     private final Logger logger = LoggerFactory.getLogger(MieleMDNSDiscoveryParticipant.class);
index acd083754c49288c232f47ce563cd99749d96ff7..d918b401bbe934cd76326c696a41af5d4612285b 100644 (file)
@@ -40,7 +40,7 @@ import com.google.gson.JsonObject;
  * @author Kuba Wolanin - logger fixes
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.mihome")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.mihome")
 public class XiaomiBridgeDiscoveryService extends AbstractDiscoveryService implements XiaomiSocketListener {
 
     private static final Set<ThingTypeUID> SUPPORTED_THING_TYPES = Collections.singleton(THING_TYPE_BRIDGE);
index e017a4036ad4f65276b316e47e8b589192e9b030..4b279c21495b24b77bb2dfe30fde606ce2ae45f2 100644 (file)
@@ -51,7 +51,7 @@ import org.slf4j.LoggerFactory;
  *
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.miio")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.miio")
 public class MiIoDiscovery extends AbstractDiscoveryService {
 
     /** The refresh interval for background discovery */
index fd9489a7d441af14d334d6abfd6ad9191197302c..dad0bac7e80d829ccacbbc765434d80e1fd94b8f 100644 (file)
@@ -44,7 +44,7 @@ import org.slf4j.LoggerFactory;
  *
  */
 @NonNullByDefault
-@Component(service = MDNSDiscoveryParticipant.class, immediate = true)
+@Component(service = MDNSDiscoveryParticipant.class)
 public class MiIoDiscoveryParticipant implements MDNSDiscoveryParticipant {
 
     private final CloudConnector cloudConnector;
index f282f7c39f929b63b9043bc6ee770b1edb8c32aa..3f8933ea20046a7f66a192f37be0f65cb95f6a44 100644 (file)
@@ -57,7 +57,7 @@ import org.slf4j.LoggerFactory;
  * @author David Graeff - Initial contribution
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.milight")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.milight")
 public class MilightBridgeDiscovery extends AbstractDiscoveryService implements Runnable {
     private final Logger logger = LoggerFactory.getLogger(MilightBridgeDiscovery.class);
 
index 38a47200af0845f641f8a1a6fdce4184a50e0396..99159f30cdef4b061b70b9608609885aa9f124db 100644 (file)
@@ -25,7 +25,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author David Graeff - Initial contribution
  */
-@Component(service = DiscoveryService.class, immediate = true, enabled = false)
+@Component(service = DiscoveryService.class, enabled = false)
 public class TestDiscovery extends AbstractDiscoveryService {
     private final Logger logger = LoggerFactory.getLogger(TestDiscovery.class);
 
index 5f2318fb5b3fec8b5b833538e2805bc3d102216d..5e791925b230c556a644ac04cb825da7726eeed2 100644 (file)
@@ -43,7 +43,7 @@ import rx.subscriptions.CompositeSubscription;
  *
  * @author Mattias Markehed - Initial contribution
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.minecraft")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.minecraft")
 public class MinecraftDiscoveryService extends AbstractDiscoveryService {
 
     private final Logger logger = LoggerFactory.getLogger(MinecraftDiscoveryService.class);
index 83585ed0e63f3ecd3bbce2454631512345632e57..73b05ffabb99a05ca782f5656d4ac6ad6ba4e437 100644 (file)
@@ -33,7 +33,7 @@ import org.osgi.service.component.annotations.Component;
  *
  * @author Mattias Markehed - Initial contribution
  */
-@Component(immediate = true)
+@Component
 public class MinecraftMDNSDiscoveryParticipant implements MDNSDiscoveryParticipant {
 
     @Override
index 708f395ec9feafba6d3a1a81c21f6d3f8e6a3ae4..3fc3a57eb5b421e46913aa7160eb925f76067b95 100644 (file)
@@ -33,7 +33,7 @@ import org.slf4j.LoggerFactory;
  * @author Nagy Attila Gabor - initial contribution
  *
  */
-@Component(immediate = true)
+@Component
 @NonNullByDefault
 public class SunspecDiscoveryParticipant implements ModbusDiscoveryParticipant {
 
index 482f93e2569db8e64e692e03c9e915436ddc5314..bb47b999e33d01a3814867d644bc29a9e347fb76 100644 (file)
@@ -97,7 +97,7 @@ You will have to write a discovery participant class which implements the `Modbu
 
 ```java
 
-@Component(immediate = true)
+@Component
 @NonNullByDefault
 public class SunspecDiscoveryParticipant implements ModbusDiscoveryParticipant {
 ...
index 628e17f9057278f4af6dbae313cc0aade0ffee13..73fed96e318b364dd497caa5a9b74ce9e767cb30 100644 (file)
@@ -44,7 +44,7 @@ import org.slf4j.LoggerFactory;
  * @author Nagy Attila Gabor - initial contribution
  *
  */
-@Component(immediate = true, service = DiscoveryService.class, configurationPid = "discovery.modbus")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.modbus")
 @NonNullByDefault
 public class ModbusDiscoveryService extends AbstractDiscoveryService {
 
index ec70c9090d7ea0b6112936bf7047fea570b542f5..41390d58a1023cac80e1f507b618aadc909053fc 100644 (file)
@@ -39,7 +39,7 @@ import org.slf4j.LoggerFactory;
  *
  */
 @NonNullByDefault
-@Component(immediate = true)
+@Component
 public class MPDDiscoveryParticipant implements MDNSDiscoveryParticipant {
 
     private final Logger logger = LoggerFactory.getLogger(MPDDiscoveryParticipant.class);
index c764a6230a6a318ed5e0e53ed532ebededa2039c..56319555d60ff05c902019e828389c180fd35cb8 100644 (file)
@@ -58,7 +58,7 @@ import com.google.gson.GsonBuilder;
  *
  * @author David Graeff - Initial contribution
  */
-@Component(immediate = true, service = DiscoveryService.class, configurationPid = "discovery.mqttha")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.mqttha")
 @NonNullByDefault
 public class HomeAssistantDiscovery extends AbstractMQTTDiscovery {
     @SuppressWarnings("unused")
index 4b0f0f8f469687b6f103768ececd63bf0c958da8..d34608fa430f05cd47fb661f1073f6db50a07335 100644 (file)
@@ -38,7 +38,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author David Graeff - Initial contribution
  */
-@Component(immediate = true, service = DiscoveryService.class, configurationPid = "discovery.mqtthomie")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.mqtthomie")
 @NonNullByDefault
 public class Homie300Discovery extends AbstractMQTTDiscovery {
     private final Logger logger = LoggerFactory.getLogger(Homie300Discovery.class);
index a7a8c11b1896de5224e85053c224f1a8cd3df9ca..88a6ee8e319cea02cccee214c20c84450a42486f 100644 (file)
@@ -38,7 +38,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author David Graeff - Initial contribution
  */
-@Component(immediate = true, service = DiscoveryService.class, configurationPid = "discovery.systemmqttbroker")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.systemmqttbroker")
 public class MqttServiceDiscoveryService extends AbstractDiscoveryService implements MqttServiceObserver {
     private final Logger logger = LoggerFactory.getLogger(MqttServiceDiscoveryService.class);
     MqttService mqttService;
index 7caf85b3a98c5788b24218861e0abbacd41d1d15..df12a64e3b24c59c6dcafe8588ae4bb161230fe7 100644 (file)
@@ -42,7 +42,7 @@ import org.slf4j.LoggerFactory;
  * @see <a href="https://openhab.org/documentation/development/bindings/discovery-services.html">MSDN
  *      Discovery</a>
  */
-@Component(immediate = true, configurationPid = "discovery.nanoleaf")
+@Component(configurationPid = "discovery.nanoleaf")
 @NonNullByDefault
 public class NanoleafMDNSDiscoveryParticipant implements MDNSDiscoveryParticipant {
 
index db18e1ba4a75e215bc2bcf6f80286f9d9c1fa2ba..bfdb2b834f7507ab1fc2443426e1c55a3bceb85f 100644 (file)
@@ -43,7 +43,7 @@ import org.slf4j.LoggerFactory;
  * @author Tim Roberts - initial contribution
  */
 @NonNullByDefault
-@Component(immediate = true)
+@Component
 public class NeeoBrainDiscovery implements MDNSDiscoveryParticipant {
 
     /** The logger */
index 3862fe1946abec4e33fd90ec0ad92a5f7510e80d..7c1676d1b95554305bbd1ca4f7643ed7d735cd26 100644 (file)
@@ -53,7 +53,7 @@ import org.slf4j.LoggerFactory;
  * @author David Graeff - Rewritten
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.network")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.network")
 public class NetworkDiscoveryService extends AbstractDiscoveryService implements PresenceDetectionListener {
     static final int PING_TIMEOUT_IN_MS = 500;
     static final int MAXIMUM_IPS_PER_INTERFACE = 255;
index 81e4e9f584b98757bbb8289e8f0d362041b5fd15..9465cb1b498ca38758bf9d483903384b5e473474 100644 (file)
@@ -40,7 +40,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Mark Herwege - Initial Contribution
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.nikohomecontrol")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.nikohomecontrol")
 @NonNullByDefault
 public class NikoHomeControlBridgeDiscoveryService extends AbstractDiscoveryService {
 
index 2a2acc1423510deb481d9b8d5c1a66b1e64be844..507938b855f19e3f76a6ed590bce4e86f156e338 100644 (file)
@@ -40,7 +40,7 @@ import org.osgi.service.component.annotations.Reference;
  * @author Marcel Verpaalen - Initial contribution
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.ntp")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.ntp")
 public class NtpDiscovery extends AbstractDiscoveryService {
 
     private final TimeZoneProvider timeZoneProvider;
index 02646d4e2cfb52aa08b0ca3f7f20528c743e36b0..61f58ee054dcb309a84dbee076047d288bcb2029 100644 (file)
@@ -34,8 +34,7 @@ import org.slf4j.LoggerFactory;
  * @author Jan N. Klug - Initial contribution
  */
 @NonNullByDefault
-@Component(service = { DynamicStateDescriptionProvider.class,
-        OwDynamicStateDescriptionProvider.class }, immediate = true)
+@Component(service = { DynamicStateDescriptionProvider.class, OwDynamicStateDescriptionProvider.class })
 public class OwDynamicStateDescriptionProvider implements DynamicStateDescriptionProvider {
 
     private final Map<ChannelUID, StateDescription> descriptions = new ConcurrentHashMap<>();
index 7d0ecea0d303844c909c38cd8a73f4c10b293326..eb768decf4d498b11f7838c53e6961fc375d90c4 100644 (file)
@@ -42,7 +42,7 @@ import org.slf4j.LoggerFactory;
  * @author Paul Frank - Initial contribution
  */
 @NonNullByDefault
-@Component(immediate = true)
+@Component
 public class OnkyoUpnpDiscoveryParticipant implements UpnpDiscoveryParticipant {
 
     private final Logger logger = LoggerFactory.getLogger(OnkyoUpnpDiscoveryParticipant.class);
index 9c046560a69dae594ea25e3439150c665706fc44..70582868caf528f9e5f172cf74242e7cf43bf7d5 100644 (file)
@@ -50,7 +50,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Chris Graham - Initial contribution
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.opensprinkler")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.opensprinkler")
 public class OpenSprinklerDiscoveryService extends AbstractDiscoveryService {
     private final Logger logger = LoggerFactory.getLogger(OpenSprinklerDiscoveryService.class);
     private static final Set<ThingTypeUID> SUPPORTED_THING_TYPES_UIDS = new HashSet<>(
index 3f37e57046f25b0a36e64f68e62aff2cf0fd3ee1..b62799c17192bd43c92a573732b817ba3ea49337 100644 (file)
@@ -39,7 +39,7 @@ import com.github.tavalin.s20.Socket;
  *
  * @author Daniel Walters - Initial contribution
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.orvibo")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.orvibo")
 public class SocketDiscoveryService extends AbstractDiscoveryService implements SocketDiscoveryListener {
 
     private final Logger logger = LoggerFactory.getLogger(SocketDiscoveryService.class);
index 814c28c19ec07a0c8de76590d74d67d9ba385007..ddfb5d2babb12a41a293b90b85b61b3fbaa9ab0e 100644 (file)
@@ -36,7 +36,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Antoine Besnard - Initial contribution
  */
-@Component(immediate = true)
+@Component
 public class PioneerAvrDiscoveryParticipant implements UpnpDiscoveryParticipant {
 
     private final Logger logger = LoggerFactory.getLogger(PioneerAvrDiscoveryParticipant.class);
index 2847e58c6d6f60fcb9f1fcbb8ba82f0e2c6ef572..f8d5deafe234e1a52cf50fe859dca0e84c79cc22 100644 (file)
@@ -37,7 +37,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Tobias Bräutigam - Initial contribution
  */
-@Component(immediate = true)
+@Component
 public class PulseaudioDiscoveryParticipant implements MDNSDiscoveryParticipant {
 
     private final Logger logger = LoggerFactory.getLogger(PulseaudioDiscoveryParticipant.class);
index ad6b2b0530b5b7fbca1b1749c14c99f6ab1fbd75..af4c888b364064a35fb7285b8c25fb31d79c4b73 100644 (file)
@@ -40,7 +40,7 @@ import jd2xx.JD2XX;
  * @author Pauli Anttila - Initial contribution
  *
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.rfxcom")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.rfxcom")
 public class RFXComBridgeDiscovery extends AbstractDiscoveryService {
     private static final long REFRESH_INTERVAL_IN_SECONDS = 600;
 
index 6914563186be724161f4cf4bd1832029da8298ee..f1ce1c056ecd216c1b8e774e134ba396f000308d 100644 (file)
@@ -48,7 +48,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Tim Roberts - Initial contribution
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.russound")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.russound")
 public class RioSystemDiscovery extends AbstractDiscoveryService {
     /** The logger */
     private final Logger logger = LoggerFactory.getLogger(RioSystemDiscovery.class);
index ddfd9fb459aebbca35798a0ea6b09ce8880a50a4..6db414cded0765e7fa5a83c70fc77cc25a89494d 100644 (file)
@@ -41,7 +41,7 @@ import org.slf4j.LoggerFactory;
  * @author Gaël L'hopital - Initial Contribution
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.sagercaster")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.sagercaster")
 public class SagerCasterDiscoveryService extends AbstractDiscoveryService {
     private final Logger logger = LoggerFactory.getLogger(SagerCasterDiscoveryService.class);
     private static final int DISCOVER_TIMEOUT_SECONDS = 30;
index 503d338a827f1fdbf1d38f36f9ec67c22b680cd8..f7fb8d8382e2acad84ecf277f59565968b17bc49 100644 (file)
@@ -40,7 +40,7 @@ import org.slf4j.LoggerFactory;
  * @author Arjan Mels - Changed to upnp.UpnpDiscoveryParticipant
  */
 @NonNullByDefault
-@Component(immediate = true)
+@Component
 public class SamsungTvDiscoveryParticipant implements UpnpDiscoveryParticipant {
     private final Logger logger = LoggerFactory.getLogger(SamsungTvDiscoveryParticipant.class);
 
index 75f8ac3b7e1fd1500087b298f69d51bbea0ad8b8..29a5612bab1d78dc67efb80afc4692782181a607 100644 (file)
@@ -46,7 +46,7 @@ import org.slf4j.LoggerFactory;
  * @author Markus Michels - Initial contribution
  */
 @NonNullByDefault
-@Component(service = HttpServlet.class, configurationPolicy = ConfigurationPolicy.OPTIONAL, immediate = true)
+@Component(service = HttpServlet.class, configurationPolicy = ConfigurationPolicy.OPTIONAL)
 public class ShellyEventServlet extends HttpServlet {
     private static final long serialVersionUID = 549582869577534569L;
     private final Logger logger = LoggerFactory.getLogger(ShellyEventServlet.class);
index 08febceff6d66af00d92f237a5819599dadf596d..620576e4f5b831037bd79b9cc038e2ba044ef10a 100644 (file)
@@ -58,7 +58,7 @@ import org.slf4j.LoggerFactory;
  * @author Markus Michels - Initial contribution
  */
 @NonNullByDefault
-@Component(service = MDNSDiscoveryParticipant.class, immediate = true)
+@Component(service = MDNSDiscoveryParticipant.class)
 public class ShellyDiscoveryParticipant implements MDNSDiscoveryParticipant {
     private final Logger logger = LoggerFactory.getLogger(ShellyDiscoveryParticipant.class);
     private final ShellyBindingConfiguration bindingConfig = new ShellyBindingConfiguration();
index 5ec44cb4a1d3a4af5b89ecaff0daa855b9784e85..4caaccffcc108445c733a33ffd078c85a8077729 100644 (file)
@@ -35,7 +35,7 @@ import org.slf4j.LoggerFactory;
  * @author Jaime Vaz - Initial contribution
  *
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.silvercrestwifisocket")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.silvercrestwifisocket")
 public class SilvercrestWifiSocketDiscoveryService extends AbstractDiscoveryService {
 
     private final Logger logger = LoggerFactory.getLogger(SilvercrestWifiSocketDiscoveryService.class);
index a0dbe6e0a02017c1759df62772a21615eb76c20f..c006210be1d061079c31553a1714d89b089dcb66 100644 (file)
@@ -33,7 +33,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Jaime Vaz - Initial contribution
  */
-@Component(service = SilvercrestWifiSocketMediator.class, immediate = true)
+@Component(service = SilvercrestWifiSocketMediator.class)
 public class SilvercrestWifiSocketMediatorImpl implements SilvercrestWifiSocketMediator {
 
     private final Logger logger = LoggerFactory.getLogger(SilvercrestWifiSocketMediatorImpl.class);
index 639f05ce17511eb98c090dbe487ba994c5fb7317..0d7a891ab703f8eeb7a81702b95b91a995974da2 100644 (file)
@@ -37,7 +37,7 @@ import org.osgi.service.component.annotations.Component;
  *
  * @author Pascal Larin - Initial contribution
  */
-@Component(service = ThingHandlerFactory.class, immediate = true)
+@Component(service = ThingHandlerFactory.class)
 public class SinopeHandlerFactory extends BaseThingHandlerFactory {
 
     private static final Set<ThingTypeUID> SUPPORTED_THING_TYPES_UIDS = SinopeBindingConstants.SUPPORTED_THING_TYPES_UIDS;
index 668cbef6c1f08a891cac7dd695b3cacdddd1cb6c..73807171e5f5610ba54d2b673ad1fd96951e7711 100644 (file)
@@ -38,7 +38,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Osman Basha - Initial contribution
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.smaenergymeter")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.smaenergymeter")
 public class SMAEnergyMeterDiscoveryService extends AbstractDiscoveryService {
 
     private final Logger logger = LoggerFactory.getLogger(SMAEnergyMeterDiscoveryService.class);
index 80270ece28ed196e67080430dbc399ba764c1140..35273cd52d4a0fcc1694c2f7b6aaf7d7ae46aa90 100644 (file)
@@ -56,7 +56,7 @@ import com.google.gson.Gson;
  */
 @NonNullByDefault
 @Component(service = { ThingHandlerFactory.class,
-        EventHandler.class }, immediate = true, configurationPid = "binding.smarthings", property = "event.topics=org/openhab/binding/smartthings/state")
+        EventHandler.class }, configurationPid = "binding.smarthings", property = "event.topics=org/openhab/binding/smartthings/state")
 public class SmartthingsHandlerFactory extends BaseThingHandlerFactory implements ThingHandlerFactory, EventHandler {
 
     private final Logger logger = LoggerFactory.getLogger(SmartthingsHandlerFactory.class);
index b5613b6a29baa74a6684f8397ce423a40822d7d0..44309b1ad07ebe0472c2162023ff166684e77148 100644 (file)
@@ -50,7 +50,7 @@ import com.google.gson.Gson;
  */
 @NonNullByDefault
 @SuppressWarnings("serial")
-@Component(immediate = true, service = HttpServlet.class)
+@Component(service = HttpServlet.class)
 public class SmartthingsServlet extends HttpServlet {
     private static final String PATH = "/smartthings";
     private final Logger logger = LoggerFactory.getLogger(SmartthingsServlet.class);
index 9e97e0712dbbcd3c4e41ebf758fa21d9f7b17b72..6982bc98399740a409eed736db7374950feb8e10 100644 (file)
@@ -49,7 +49,7 @@ import com.google.gson.Gson;
  */
 @NonNullByDefault
 @Component(service = { DiscoveryService.class,
-        EventHandler.class }, immediate = true, configurationPid = "discovery.smartthings", property = "event.topics=org/openhab/binding/smartthings/discovery")
+        EventHandler.class }, configurationPid = "discovery.smartthings", property = "event.topics=org/openhab/binding/smartthings/discovery")
 public class SmartthingsDiscoveryService extends AbstractDiscoveryService implements EventHandler {
     private static final int DISCOVERY_TIMEOUT_SEC = 30;
     private static final int INITIAL_DELAY_SEC = 10; // Delay 10 sec to give time for bridge and things to be created
index 257296156eca971f2c6bda3a25b6108c0c250799..ac88b75ff70bd157304eed57fadaec98269d3a39 100644 (file)
@@ -38,7 +38,7 @@ import org.slf4j.LoggerFactory;
  * @author Karel Goderis - Initial contribution
  */
 @NonNullByDefault
-@Component(immediate = true)
+@Component
 public class ZonePlayerDiscoveryParticipant implements UpnpDiscoveryParticipant {
 
     private final Logger logger = LoggerFactory.getLogger(ZonePlayerDiscoveryParticipant.class);
index 78f60f8080b0b66cbfca80bc96e37a5232c4abab..3c906906a5f5f85228e7b2466f2347ef04348926 100644 (file)
@@ -39,7 +39,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author David Åberg - Initial contribution
  */
-@Component(immediate = true)
+@Component
 public class SonyAudioDiscoveryParticipant implements UpnpDiscoveryParticipant {
 
     private final Logger logger = LoggerFactory.getLogger(SonyAudioDiscoveryParticipant.class);
index 3888f78401a2ddbe6e544dafbefe21a0b23db61e..476dfe161dbe5aa8635ba13b58cec96b0a6dde84 100644 (file)
@@ -48,7 +48,7 @@ import org.slf4j.LoggerFactory;
  * @author Andreas Stenlund - Initial contribution
  * @author Hilbrand Bouwkamp - Made this the service class instead of only interface. Added templates
  */
-@Component(service = SpotifyAuthService.class, immediate = true, configurationPid = "binding.spotify.authService")
+@Component(service = SpotifyAuthService.class, configurationPid = "binding.spotify.authService")
 @NonNullByDefault
 public class SpotifyAuthService {
 
index 90f337ac8ac13e37ad136e63eb34d577ce264c3a..94fc04ab3792eeb4bde9af98b553afa930019e70 100644 (file)
@@ -40,7 +40,7 @@ import org.slf4j.LoggerFactory;
  * @author Mark Hilbush - Add support for LMS authentication
  *
  */
-@Component(immediate = true)
+@Component
 public class SqueezeBoxServerDiscoveryParticipant implements UpnpDiscoveryParticipant {
     private final Logger logger = LoggerFactory.getLogger(SqueezeBoxServerDiscoveryParticipant.class);
 
index fcc95309c3db7e7013f2f600d4a087df7af25974..447974e81c3c401d86316408d7bfc42edaf95a3b 100644 (file)
@@ -39,7 +39,7 @@ import org.slf4j.LoggerFactory;
  * @author Wouter Born - Add null annotations
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.systeminfo")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.systeminfo")
 public class SysteminfoDiscoveryService extends AbstractDiscoveryService {
     public static final String DEFAULT_THING_ID = "unknown";
     public static final String DEFAULT_THING_LABEL = "Local computer";
index 5e5b13582516a74a77bb162bfe5088255141197e..362781a77b5c6f254fac39232fcb60ff478b39dc 100644 (file)
@@ -34,7 +34,7 @@ import org.tellstick.device.TellstickController;
  * @author Jarle Hjortland - Initial contribution
  *
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.tellstick")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.tellstick")
 public class TellstickBridgeDiscovery extends AbstractDiscoveryService {
 
     private final Logger logger = LoggerFactory.getLogger(TellstickBridgeDiscovery.class);
index 98c9f5d0742b0bd6a5cfca6a774b1d589b302416..1b673aa22e345ab9f2c6d86f7dd2f1fc202bb25b 100644 (file)
@@ -56,7 +56,7 @@ import com.google.gson.Gson;
  * @author Kai Kreuzer - refactored to use Tesla account thing
  */
 @NonNullByDefault
-@Component(service = ConsoleCommandExtension.class, immediate = true)
+@Component(service = ConsoleCommandExtension.class)
 public class TeslaCommandExtension extends AbstractConsoleCommandExtension {
 
     private static final String CMD_LOGIN = "login";
index 0fb3672254f603c903d77dcbf8d947811fe0c6f0..fc338731ad4bab926172dbf9e709d19b4cf8e7cb 100644 (file)
@@ -39,7 +39,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Kai Kreuzer - Initial contribution
  */
-@Component(service = MDNSDiscoveryParticipant.class, immediate = true)
+@Component(service = MDNSDiscoveryParticipant.class)
 @NonNullByDefault
 public class TradfriDiscoveryParticipant implements MDNSDiscoveryParticipant {
 
index 6bf3f147189db089fa1b27f3df8f9f09bdafd3fb..8aa033d38acb49c3e35a2934514a7f7f89e7b834 100644 (file)
@@ -48,7 +48,7 @@ import org.slf4j.LoggerFactory;
 //
 // To-be-discussed: check whether an immediate activation is preferable.
 // Might be activated by:
-// @Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.velux")
+// @Component(service = DiscoveryService.class, configurationPid = "discovery.velux")
 //
 @NonNullByDefault
 @Component(service = DiscoveryService.class, configurationPid = "discovery.velux")
index d5fc148aa04deea395bb63e72cc6305f0ad120be..0bad5c1909e932c20ad8abcc46be8d466570adab 100644 (file)
@@ -37,7 +37,7 @@ import org.slf4j.LoggerFactory;
  * @author Stefan Andres - Initial contribution
  */
 @NonNullByDefault
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.vitotronic")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.vitotronic")
 public class VitotronicBridgeDiscovery extends AbstractDiscoveryService {
 
     private int adapterPort = 31113;
index 82f2e66a7f4b48f8c6fc6b2f394533eb3adfc676..f7e4cb8bad9285f592f372daf3a77789a23bde08 100644 (file)
@@ -39,7 +39,7 @@ import org.slf4j.LoggerFactory;
  * @author Kai Kreuzer - some refactoring for performance and simplification
  *
  */
-@Component(service = UpnpDiscoveryParticipant.class, immediate = true)
+@Component(service = UpnpDiscoveryParticipant.class)
 public class WemoDiscoveryParticipant implements UpnpDiscoveryParticipant {
 
     private Logger logger = LoggerFactory.getLogger(WemoDiscoveryParticipant.class);
index 94452ff5c7fc96e905c139164fdb42d102537908..0a43f532fb6377d175f1cf89632eb98fd07d0581 100644 (file)
@@ -28,7 +28,7 @@ import org.slf4j.LoggerFactory;
  * @author Hans-Jörg Merk - Initial contribution
  *
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.wemo")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.wemo")
 public class WemoDiscoveryService extends AbstractDiscoveryService {
 
     private Logger logger = LoggerFactory.getLogger(WemoDiscoveryService.class);
index 89402e0fe537afba4ac9c02759fa18b6bd708a4e..2b22e36cd2044e2e298a3bdd8ff9071768e49d2c 100644 (file)
@@ -42,7 +42,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Osman Basha - Initial contribution
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.wifiled")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.wifiled")
 public class WiFiLEDDiscoveryService extends AbstractDiscoveryService {
 
     private static final int DEFAULT_BROADCAST_PORT = 48899;
index d8bced5f61ac1d940d832f2199ba96c4a7596897..c9bc67d2bf81b22c18e87ae0de58e0cb4aead06c 100644 (file)
@@ -40,7 +40,7 @@ import org.slf4j.LoggerFactory;
  * @author David Graeff - Initial contribution
  * @author Tomasz Maruszak - Introduced config object, migrated to newer UPnP api
  */
-@Component(immediate = true)
+@Component
 @NonNullByDefault
 public class YamahaDiscoveryParticipant implements UpnpDiscoveryParticipant {
 
index dbd44d808ec570a7b77f0a44d12d7edaddaed014..e40e7f235154bf3da3f767da0973c44bddf1f47b 100644 (file)
@@ -32,7 +32,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Coaster Li - Initial contribution
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.yeelight")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.yeelight")
 public class YeelightDiscoveryService extends AbstractDiscoveryService implements DeviceListener {
 
     private final Logger logger = LoggerFactory.getLogger(YeelightDiscoveryService.class.getSimpleName());
index 28cbe89ff24d9b8d50c5205add5791c0b6c9ed75..ce6e2086de8c9e33aa84435f0de678c9ba6434c9 100644 (file)
@@ -39,7 +39,7 @@ import org.slf4j.LoggerFactory;
  *
  * @author Patrick Hecker - Initial contribution
  */
-@Component(service = DiscoveryService.class, immediate = true, configurationPid = "discovery.zway")
+@Component(service = DiscoveryService.class, configurationPid = "discovery.zway")
 public class ZWayBridgeDiscoveryService extends AbstractDiscoveryService {
 
     private final Logger logger = LoggerFactory.getLogger(getClass());
index 42229ff3ac544a62d7fc2488feef5d0633ed4475..9a7d86cd1019b95bb2b80503e2f756ad4e258a0c 100644 (file)
@@ -50,7 +50,7 @@ import io.github.hapjava.server.impl.HomekitServer;
  *
  * @author Andy Lintner - Initial contribution
  */
-@Component(immediate = true, service = { Homekit.class }, configurationPid = "org.openhab.homekit", property = {
+@Component(service = { Homekit.class }, configurationPid = "org.openhab.homekit", property = {
         Constants.SERVICE_PID + "=org.openhab.homekit", "port:Integer=9123" })
 @ConfigurableService(category = "io", label = "HomeKit Integration", description_uri = "io:homekit")
 @NonNullByDefault
index 17773a2520f4552d4a95273558cbc8ec609bc2dc..ea1632db1317228ce9df747de7b84b2532160834 100644 (file)
@@ -71,7 +71,7 @@ import org.slf4j.LoggerFactory;
  * @author David Graeff - Initial Contribution
  */
 @NonNullByDefault
-@Component(immediate = true, service = HueEmulationService.class)
+@Component(service = HueEmulationService.class)
 public class HueEmulationService implements EventHandler {
 
     public static final String CONFIG_PID = "org.openhab.hueemulation";
index 42c1df143c458087685e2b10fc8375c0fb2b50e9..701a0794fb3f9510d68b0daef1f40df01ce36a78 100644 (file)
@@ -35,7 +35,7 @@ import org.slf4j.LoggerFactory;
  * @author David Graeff - Initial contribution
  */
 @NonNullByDefault
-@Component(immediate = true, service = ModuleHandlerFactory.class)
+@Component(service = ModuleHandlerFactory.class)
 public class HueHandlerFactory extends BaseModuleHandlerFactory {
 
     private final Logger logger = LoggerFactory.getLogger(HueHandlerFactory.class);
index 97f2a2b16696353e85ece9396a22d6616aa3d73f..917f9d9a67aa3020860f13a17a3cf15df1eec399 100644 (file)
@@ -36,7 +36,7 @@ import org.slf4j.LoggerFactory;
  * @author David Graeff - Initial contribution
  */
 @NonNullByDefault
-@Component(immediate = true, service = ModuleHandlerFactory.class)
+@Component(service = ModuleHandlerFactory.class)
 public class RulesHandlerFactory extends BaseModuleHandlerFactory {
 
     private final Logger logger = LoggerFactory.getLogger(RulesHandlerFactory.class);
index 60beacdf618bbdc7b193bbe00eb530464d1eba39..3862154a1f0ea8b04598182888df7453aba841ed 100644 (file)
@@ -35,7 +35,7 @@ import org.slf4j.LoggerFactory;
  * @author David Graeff - Initial contribution
  */
 @NonNullByDefault
-@Component(immediate = true, service = ModuleHandlerFactory.class)
+@Component(service = ModuleHandlerFactory.class)
 public class TimerModuleExHandlerFactory extends BaseModuleHandlerFactory {
 
     private final Logger logger = LoggerFactory.getLogger(TimerModuleExHandlerFactory.class);
index 335aec753d1d85b495650871087f4b5b7ac433dd..fe5924e4fd2a377171adc95ef2b2732b6f8498ae 100644 (file)
@@ -61,7 +61,7 @@ import com.google.gson.GsonBuilder;
  *
  * @author Pepijn de Geus - Initial contribution
  */
-@Component(immediate = true, service = HttpServlet.class, configurationPid = "org.openhab.imperihome", //
+@Component(service = HttpServlet.class, configurationPid = "org.openhab.imperihome", //
         property = Constants.SERVICE_PID + "=org.openhab.imperihome")
 @ConfigurableService(category = "io", label = "ImperiHome Integration", description_uri = "io:imperihome")
 public class ImperiHomeApiServlet extends HttpServlet {
index a87cada201505a6c64b059c5d56b603c37505253..3d294bacc1d5ea312c3e36a0614581b7d2d6590c 100644 (file)
@@ -79,7 +79,7 @@ import io.netty.handler.ssl.SslContextBuilder;
  *
  * @author David Graeff - Initial contribution
  */
-@Component(immediate = true, service = EmbeddedBrokerService.class, configurationPid = Constants.PID, //
+@Component(service = EmbeddedBrokerService.class, configurationPid = Constants.PID, //
         property = org.osgi.framework.Constants.SERVICE_PID + "=" + Constants.PID)
 @ConfigurableService(category = "MQTT", label = "MQTT Embedded Broker", description_uri = "mqtt:mqttembeddedbroker")
 @NonNullByDefault
index 610079cecf506d3036d70ac5a15b9f04a66a4aa9..056756faa937c90da9e367cdb82f5b6af08948b8 100644 (file)
@@ -70,9 +70,9 @@ import org.slf4j.LoggerFactory;
  * @author Tim Roberts - Initial Contribution
  */
 @NonNullByDefault
-@Component(service = EventSubscriber.class, immediate = true, property = {
-        "service.pid=org.openhab.io.neeo.NeeoService", "service.config.description.uri=io:neeo",
-        "service.config.label=NEEO Integration", "service.config.category=io" })
+@Component(service = EventSubscriber.class, property = { "service.pid=org.openhab.io.neeo.NeeoService",
+        "service.config.description.uri=io:neeo", "service.config.label=NEEO Integration",
+        "service.config.category=io" })
 public class NeeoService implements EventSubscriber, NetworkAddressChangeListener {
 
     /** The logger */
index e7fce5abfe3bb0824af10c493ee7e29af2ceb2fb..7f3f99998421724e9799f6a0bcf007d9335c5674 100644 (file)
@@ -70,7 +70,7 @@ import org.slf4j.LoggerFactory;
  * @author Victor Belov - Initial contribution
  * @author Kai Kreuzer - migrated code to new Jetty client and ESH APIs
  */
-@Component(immediate = true, service = { EventSubscriber.class,
+@Component(service = { EventSubscriber.class,
         ActionService.class }, configurationPid = "org.openhab.openhabcloud", property = Constants.SERVICE_PID
                 + "=org.openhab.openhabcloud")
 @ConfigurableService(category = "io", label = "openHAB Cloud", description_uri = "io:openhabcloud")
index 3ab5bbbdc57f266a14f47469d9fb3412e19bf8fe..4d75f9d0802230793542b880fde5ba5135679b2d 100644 (file)
@@ -84,7 +84,7 @@ import net.wimpi.modbus.net.ModbusSlaveConnection;
  *
  * @author Sami Salonen - Initial contribution
  */
-@Component(service = ModbusManager.class, immediate = true, configurationPid = "transport.modbus")
+@Component(service = ModbusManager.class, configurationPid = "transport.modbus")
 @NonNullByDefault
 public class ModbusManagerImpl implements ModbusManager {
 
index b5acc9b1afdcb40cd044c139e0b2739af9f3f3e9..0ac64510bf3fbdb22bbf14aeafee4ab5a1d214af 100644 (file)
@@ -27,7 +27,7 @@ import org.slf4j.LoggerFactory;
  * @author Pauli Anttila - Initial contribution
  */
 @NonNullByDefault
-@Component(immediate = true, property = { "smarthome.transform=BIN2JSON" })
+@Component(property = { "smarthome.transform=BIN2JSON" })
 public class Bin2JsonTransformationService implements TransformationService {
 
     private Logger logger = LoggerFactory.getLogger(Bin2JsonTransformationService.class);
index c3847bfc46e832b16d3e26ed5cecc11122727fb2..85e283447cbe5a2cbd66d2336382024d6074ed3c 100644 (file)
@@ -31,7 +31,7 @@ import org.slf4j.LoggerFactory;
  * @author Jan N. Klug - added command whitelist service
  */
 @NonNullByDefault
-@Component(immediate = true, property = { "smarthome.transform=EXEC" })
+@Component(property = { "smarthome.transform=EXEC" })
 public class ExecTransformationService implements TransformationService {
     private final Logger logger = LoggerFactory.getLogger(ExecTransformationService.class);
     private final ExecTransformationWhitelistWatchService execTransformationWhitelistWatchService;
index 10712e2351f5a8c9f53fe416f69042892f330a30..1864d3d9192e27ae536fea08238b3d8743becac0 100644 (file)
@@ -33,7 +33,7 @@ import org.slf4j.LoggerFactory;
  * @author Thomas Kordelle - pre compiled scripts
  */
 @NonNullByDefault
-@Component(immediate = true, property = { "smarthome.transform=JS" })
+@Component(property = { "smarthome.transform=JS" })
 public class JavaScriptTransformationService implements TransformationService {
 
     private Logger logger = LoggerFactory.getLogger(JavaScriptTransformationService.class);
index 5dd7d8c465beed2679a528497c0ae7d3852ff3c2..3d7496dde3cb0145e3ba4c942244868406e9ad7e 100644 (file)
@@ -40,7 +40,7 @@ import com.hubspot.jinjava.Jinjava;
  *
  */
 @NonNullByDefault
-@Component(immediate = true, property = { "smarthome.transform=JINJA" })
+@Component(property = { "smarthome.transform=JINJA" })
 public class JinjaTransformationService implements TransformationService {
 
     private final Logger logger = LoggerFactory.getLogger(JinjaTransformationService.class);
index df406da6a5a29d92d0e2d29f52824f4a784207de..6d67bbc029a207c683f9b5d0fee8a2f5d8574d85 100644 (file)
@@ -38,7 +38,7 @@ import com.jayway.jsonpath.PathNotFoundException;
  *
  */
 @NonNullByDefault
-@Component(immediate = true, property = { "smarthome.transform=JSONPATH" })
+@Component(property = { "smarthome.transform=JSONPATH" })
 public class JSonPathTransformationService implements TransformationService {
 
     private final Logger logger = LoggerFactory.getLogger(JSonPathTransformationService.class);
index 0f28556d5ec9df960c4979238ccc794cccd008ec..342a116fe7abe4bbab2d6be52ca7cca0868b6462 100644 (file)
@@ -30,7 +30,7 @@ import org.slf4j.LoggerFactory;
  * @author Kai Kreuzer - Initial contribution and API
  * @author Gaël L'hopital - Make it localizable
  */
-@Component(immediate = true, service = TransformationService.class, property = { "smarthome.transform=MAP" })
+@Component(service = TransformationService.class, property = { "smarthome.transform=MAP" })
 public class MapTransformationService extends AbstractFileTransformationService<Properties> {
 
     private final Logger logger = LoggerFactory.getLogger(MapTransformationService.class);
index 188ef6d08e0eea241577b270120d297e34a49777..62bc5f0cb45bec066025746faa73d12e0f8becad 100644 (file)
@@ -33,7 +33,7 @@ import org.slf4j.LoggerFactory;
  * @author Thomas.Eichstaedt-Engelen
  */
 @NonNullByDefault
-@Component(immediate = true, property = { "smarthome.transform=REGEX" })
+@Component(property = { "smarthome.transform=REGEX" })
 public class RegExTransformationService implements TransformationService {
 
     private final Logger logger = LoggerFactory.getLogger(RegExTransformationService.class);
index 3b6cb699896d10671840e32cf930dd8c73d69d2b..f2f7b35d60dda6fc89c6c97584fadbcf504d04b1 100644 (file)
@@ -41,7 +41,7 @@ import org.slf4j.LoggerFactory;
  * @author Gaël L'hopital
  * @author Markus Rathgeb - drop usage of Guava
  */
-@Component(immediate = true, service = TransformationService.class, property = { "smarthome.transform=SCALE" })
+@Component(service = TransformationService.class, property = { "smarthome.transform=SCALE" })
 public class ScaleTransformationService extends AbstractFileTransformationService<Map<Range, String>> {
 
     private final Logger logger = LoggerFactory.getLogger(ScaleTransformationService.class);
index 811c45d273fd9f0bb7fa37c9f87399c943fed2e0..ba655e89e16fdcb90344cebd9dc218375118d81c 100644 (file)
@@ -38,7 +38,7 @@ import org.xml.sax.InputSource;
  * @author Thomas.Eichstaedt-Engelen
  */
 @NonNullByDefault
-@Component(immediate = true, property = { "smarthome.transform=XPATH" })
+@Component(property = { "smarthome.transform=XPATH" })
 public class XPathTransformationService implements TransformationService {
 
     private final Logger logger = LoggerFactory.getLogger(XPathTransformationService.class);
index 8653bc6226f758a2b6aa9f3b289a8e0e6207d5b8..b228e53110ccf05262f8a264b544d4def60fe4ae 100644 (file)
@@ -38,7 +38,7 @@ import org.slf4j.LoggerFactory;
  * @author Thomas.Eichstaedt-Engelen
  */
 @NonNullByDefault
-@Component(immediate = true, property = { "smarthome.transform=XSLT" })
+@Component(property = { "smarthome.transform=XSLT" })
 public class XsltTransformationService implements TransformationService {
 
     private final Logger logger = LoggerFactory.getLogger(XsltTransformationService.class);