org.teleal.cling.registry
Interface Registry
- All Known Implementing Classes:
- RegistryImpl
public interface Registry
getConfiguration
UpnpServiceConfiguration getConfiguration()
getProtocolFactory
ProtocolFactory getProtocolFactory()
shutdown
void shutdown()
addListener
void addListener(RegistryListener listener)
removeListener
void removeListener(RegistryListener listener)
getListeners
Collection<RegistryListener> getListeners()
notifyDiscoveryStart
void notifyDiscoveryStart(RemoteDevice device)
notifyDiscoveryFailure
void notifyDiscoveryFailure(RemoteDevice device,
Exception ex)
addDevice
void addDevice(LocalDevice localDevice)
addDevice
void addDevice(RemoteDevice remoteDevice)
update
boolean update(RemoteDeviceIdentity rdIdentity)
removeDevice
boolean removeDevice(LocalDevice localDevice)
removeDevice
boolean removeDevice(RemoteDevice remoteDevice)
removeDevice
boolean removeDevice(UDN udn)
removeAllLocalDevices
void removeAllLocalDevices()
removeAllRemoteDevices
void removeAllRemoteDevices()
getDevice
Device getDevice(UDN udn,
boolean rootOnly)
getLocalDevice
LocalDevice getLocalDevice(UDN udn,
boolean rootOnly)
getRemoteDevice
RemoteDevice getRemoteDevice(UDN udn,
boolean rootOnly)
getLocalDevices
Collection<LocalDevice> getLocalDevices()
getRemoteDevices
Collection<RemoteDevice> getRemoteDevices()
getDevices
Collection<Device> getDevices()
getDevices
Collection<Device> getDevices(DeviceType deviceType)
getDevices
Collection<Device> getDevices(ServiceType serviceType)
getService
Service getService(ServiceReference serviceReference)
addResource
void addResource(Resource resource)
addResource
void addResource(Resource resource,
int maxAgeSeconds)
removeResource
boolean removeResource(Resource resource)
getResource
Resource getResource(URI pathQuery)
throws IllegalArgumentException
- Throws:
IllegalArgumentException
getResource
<T extends Resource> T getResource(Class<T> resourceType,
URI pathQuery)
getResources
Collection<Resource> getResources()
getResources
<T extends Resource> Collection<T> getResources(Class<T> resourceType)
addLocalSubscription
void addLocalSubscription(LocalGENASubscription subscription)
getLocalSubscription
LocalGENASubscription getLocalSubscription(String subscriptionId)
updateLocalSubscription
boolean updateLocalSubscription(LocalGENASubscription subscription)
removeLocalSubscription
boolean removeLocalSubscription(LocalGENASubscription subscription)
addRemoteSubscription
void addRemoteSubscription(RemoteGENASubscription subscription)
getRemoteSubscription
RemoteGENASubscription getRemoteSubscription(String subscriptionId)
updateRemoteSubscription
void updateRemoteSubscription(RemoteGENASubscription subscription)
removeRemoteSubscription
void removeRemoteSubscription(RemoteGENASubscription subscription)
Copyright © 2010 Teleal GmbH, Switzerland. All Rights Reserved.