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()
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)
removeAllLocalDevices
void removeAllLocalDevices()
removeAllRemoteDevices
void removeAllRemoteDevices()
getDevice
Device getDevice(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)
getDeviceService
DeviceService getDeviceService(ServiceReference serviceReference)
addResource
void addResource(Resource resource)
removeResource
boolean removeResource(Resource resource)
getResource
Resource getResource(URI pathQuery)
throws IllegalArgumentException
- Throws:
IllegalArgumentException
getResourceModel
<T> T getResourceModel(Class<T> modelType,
Resource.Type type,
URI pathQuery)
throws IllegalArgumentException
- Throws:
IllegalArgumentException
getResources
Collection<Resource> getResources()
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.