Class UpnpAddonFinder
java.lang.Object
org.openhab.core.config.discovery.addon.BaseAddonFinder
org.openhab.core.config.discovery.addon.upnp.UpnpAddonFinder
- All Implemented Interfaces:
org.jupnp.registry.RegistryListener,AddonFinder
@NonNullByDefault
public class UpnpAddonFinder
extends BaseAddonFinder
implements org.jupnp.registry.RegistryListener
This is a
UpnpAddonFinder for finding suggested Addons via UPnP.- Author:
- Andrew Fiddian-Green - Initial contribution, Mark Herwege - refactor to allow uninstall
-
Field Summary
FieldsFields inherited from class org.openhab.core.config.discovery.addon.BaseAddonFinder
addonCandidates -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbeforeShutdown(@Nullable org.jupnp.registry.Registry registry) voidThe framework calls this method to scan through the candidate list ofAddonInfoand return a subset of those that it suggests to be installed.voidlocalDeviceAdded(@Nullable org.jupnp.registry.Registry registry, @Nullable org.jupnp.model.meta.LocalDevice localDevice) voidlocalDeviceRemoved(@Nullable org.jupnp.registry.Registry registry, @Nullable org.jupnp.model.meta.LocalDevice localDevice) voidremoteDeviceAdded(@Nullable org.jupnp.registry.Registry registry, @Nullable org.jupnp.model.meta.RemoteDevice remoteDevice) voidremoteDeviceDiscoveryFailed(@Nullable org.jupnp.registry.Registry registry, @Nullable org.jupnp.model.meta.RemoteDevice remoteDevice, @Nullable Exception exception) voidremoteDeviceDiscoveryStarted(@Nullable org.jupnp.registry.Registry registry, @Nullable org.jupnp.model.meta.RemoteDevice remoteDevice) voidremoteDeviceRemoved(@Nullable org.jupnp.registry.Registry registry, @Nullable org.jupnp.model.meta.RemoteDevice remoteDevice) voidremoteDeviceUpdated(@Nullable org.jupnp.registry.Registry registry, @Nullable org.jupnp.model.meta.RemoteDevice remoteDevice) Methods inherited from class org.openhab.core.config.discovery.addon.BaseAddonFinder
propertyMatches, setAddonCandidates, unsetAddonCandidates
-
Field Details
-
SERVICE_TYPE
- See Also:
-
SERVICE_NAME
- See Also:
-
-
Constructor Details
-
UpnpAddonFinder
public UpnpAddonFinder(org.jupnp.UpnpService upnpService)
-
-
Method Details
-
deactivate
public void deactivate() -
getSuggestedAddons
Description copied from interface:AddonFinderThe framework calls this method to scan through the candidate list ofAddonInfoand return a subset of those that it suggests to be installed.- Specified by:
getSuggestedAddonsin interfaceAddonFinder
-
getServiceName
- Specified by:
getServiceNamein classBaseAddonFinder
-
afterShutdown
public void afterShutdown()- Specified by:
afterShutdownin interfaceorg.jupnp.registry.RegistryListener
-
beforeShutdown
public void beforeShutdown(@Nullable org.jupnp.registry.Registry registry) - Specified by:
beforeShutdownin interfaceorg.jupnp.registry.RegistryListener
-
localDeviceAdded
public void localDeviceAdded(@Nullable org.jupnp.registry.Registry registry, @Nullable org.jupnp.model.meta.LocalDevice localDevice) - Specified by:
localDeviceAddedin interfaceorg.jupnp.registry.RegistryListener
-
localDeviceRemoved
public void localDeviceRemoved(@Nullable org.jupnp.registry.Registry registry, @Nullable org.jupnp.model.meta.LocalDevice localDevice) - Specified by:
localDeviceRemovedin interfaceorg.jupnp.registry.RegistryListener
-
remoteDeviceAdded
public void remoteDeviceAdded(@Nullable org.jupnp.registry.Registry registry, @Nullable org.jupnp.model.meta.RemoteDevice remoteDevice) - Specified by:
remoteDeviceAddedin interfaceorg.jupnp.registry.RegistryListener
-
remoteDeviceDiscoveryFailed
public void remoteDeviceDiscoveryFailed(@Nullable org.jupnp.registry.Registry registry, @Nullable org.jupnp.model.meta.RemoteDevice remoteDevice, @Nullable Exception exception) - Specified by:
remoteDeviceDiscoveryFailedin interfaceorg.jupnp.registry.RegistryListener
-
remoteDeviceDiscoveryStarted
public void remoteDeviceDiscoveryStarted(@Nullable org.jupnp.registry.Registry registry, @Nullable org.jupnp.model.meta.RemoteDevice remoteDevice) - Specified by:
remoteDeviceDiscoveryStartedin interfaceorg.jupnp.registry.RegistryListener
-
remoteDeviceRemoved
public void remoteDeviceRemoved(@Nullable org.jupnp.registry.Registry registry, @Nullable org.jupnp.model.meta.RemoteDevice remoteDevice) - Specified by:
remoteDeviceRemovedin interfaceorg.jupnp.registry.RegistryListener
-
remoteDeviceUpdated
public void remoteDeviceUpdated(@Nullable org.jupnp.registry.Registry registry, @Nullable org.jupnp.model.meta.RemoteDevice remoteDevice) - Specified by:
remoteDeviceUpdatedin interfaceorg.jupnp.registry.RegistryListener
-