org.teleal.cling.registry
Interface Registry

All Known Implementing Classes:
RegistryImpl

public interface Registry


Method Summary
 void addDevice(LocalDevice localDevice)
           
 void addDevice(RemoteDevice remoteDevice)
           
 void addListener(RegistryListener listener)
           
 void addLocalSubscription(LocalGENASubscription subscription)
           
 void addRemoteSubscription(RemoteGENASubscription subscription)
           
 void addResource(Resource resource)
           
 UpnpServiceConfiguration getConfiguration()
           
 Device getDevice(UDN udn, boolean rootOnly)
           
 java.util.Collection<Device> getDevices()
           
 java.util.Collection<Device> getDevices(DeviceType deviceType)
           
 java.util.Collection<Device> getDevices(ServiceType serviceType)
           
 DeviceService getDeviceService(ServiceReference serviceReference)
           
 java.util.Collection<RegistryListener> getListeners()
           
 LocalDevice getLocalDevice(UDN udn, boolean rootOnly)
           
 java.util.Collection<LocalDevice> getLocalDevices()
           
 LocalGENASubscription getLocalSubscription(java.lang.String subscriptionId)
           
 ProtocolFactory getProtocolFactory()
           
 RemoteDevice getRemoteDevice(UDN udn, boolean rootOnly)
           
 java.util.Collection<RemoteDevice> getRemoteDevices()
           
 RemoteGENASubscription getRemoteSubscription(java.lang.String subscriptionId)
           
 Resource getResource(java.net.URI pathQuery)
           
<T> T
getResourceModel(java.lang.Class<T> modelType, Resource.Type type, java.net.URI pathQuery)
           
 java.util.Collection<Resource> getResources()
           
 void removeAllLocalDevices()
           
 void removeAllRemoteDevices()
           
 boolean removeDevice(LocalDevice localDevice)
           
 boolean removeDevice(RemoteDevice remoteDevice)
           
 boolean removeDevice(UDN udn)
           
 void removeListener(RegistryListener listener)
           
 boolean removeLocalSubscription(LocalGENASubscription subscription)
           
 void removeRemoteSubscription(RemoteGENASubscription subscription)
           
 boolean removeResource(Resource resource)
           
 void shutdown()
           
 boolean update(RemoteDeviceIdentity rdIdentity)
           
 boolean updateLocalSubscription(LocalGENASubscription subscription)
           
 void updateRemoteSubscription(RemoteGENASubscription subscription)
           
 

Method Detail

getConfiguration

UpnpServiceConfiguration getConfiguration()

getProtocolFactory

ProtocolFactory getProtocolFactory()

shutdown

void shutdown()

addListener

void addListener(RegistryListener listener)

removeListener

void removeListener(RegistryListener listener)

getListeners

java.util.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)

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

java.util.Collection<LocalDevice> getLocalDevices()

getRemoteDevices

java.util.Collection<RemoteDevice> getRemoteDevices()

getDevices

java.util.Collection<Device> getDevices()

getDevices

java.util.Collection<Device> getDevices(DeviceType deviceType)

getDevices

java.util.Collection<Device> getDevices(ServiceType serviceType)

getDeviceService

DeviceService getDeviceService(ServiceReference serviceReference)

addResource

void addResource(Resource resource)

removeResource

boolean removeResource(Resource resource)

getResource

Resource getResource(java.net.URI pathQuery)
                     throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getResourceModel

<T> T getResourceModel(java.lang.Class<T> modelType,
                       Resource.Type type,
                       java.net.URI pathQuery)
                   throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

getResources

java.util.Collection<Resource> getResources()

addLocalSubscription

void addLocalSubscription(LocalGENASubscription subscription)

getLocalSubscription

LocalGENASubscription getLocalSubscription(java.lang.String subscriptionId)

updateLocalSubscription

boolean updateLocalSubscription(LocalGENASubscription subscription)

removeLocalSubscription

boolean removeLocalSubscription(LocalGENASubscription subscription)

addRemoteSubscription

void addRemoteSubscription(RemoteGENASubscription subscription)

getRemoteSubscription

RemoteGENASubscription getRemoteSubscription(java.lang.String subscriptionId)

updateRemoteSubscription

void updateRemoteSubscription(RemoteGENASubscription subscription)

removeRemoteSubscription

void removeRemoteSubscription(RemoteGENASubscription subscription)


Copyright © 2010 Teleal GmbH, Switzerland. All Rights Reserved.