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
 
 -