public abstract class NetManager extends Object
The NetManager may be used to retrieve list of NetModule and
Device in the network. The application can filter the list by specifying
a name or by applying filtering rules. For example,
"modelNumber = h6315, location = LivingRoom". Application can monitor
availability of NetModules by registering as a listener to NetManager
instance.
| Constructor and Description |
|---|
NetManager() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
addDeviceEventListener(DeviceEventListener listener)
Adds a Device event listener to NetManager.
|
abstract void |
addNetModuleEventListener(NetModuleEventListener listener)
Adds a NetModule event listener to NetManager.
|
abstract Device |
getDevice(String name)
Returns device by name.
|
abstract NetList |
getDeviceList(PropertyFilter filter)
Returns devices that match all properties set by a given filter.
|
static NetManager |
getInstance()
Returns the singleton NetManager.
|
abstract NetModule |
getNetModule(String deviceName,
String moduleID)
Returns NetModule by device and module ID.
|
abstract NetList |
getNetModuleList(PropertyFilter filter)
Returns NetModules that match all properties set by a given filter.
|
abstract void |
removeDeviceEventListener(DeviceEventListener listener)
Removes a Device event listener from NetManager.
|
abstract void |
removeNetModuleEventListener(NetModuleEventListener listener)
Removes a NetModule event listener from NetManager.
|
abstract void |
updateDeviceList()
Requests that the NetManager proactively refresh its local database of
connected devices.
|
public static NetManager getInstance()
public abstract NetList getNetModuleList(PropertyFilter filter)
filter - Filter to select out NetModules from all
available NetModulespublic abstract NetModule getNetModule(String deviceName, String moduleID)
deviceName - name of the device hosting the module to retrievemoduleID - Device unique module IDpublic abstract NetList getDeviceList(PropertyFilter filter)
filter - Filter to select out devices from all
connected devicespublic abstract Device getDevice(String name)
name - Device namepublic abstract void addNetModuleEventListener(NetModuleEventListener listener)
listener - Listener which listens to NetModule change events on
home networkremoveNetModuleEventListener(org.ocap.hn.NetModuleEventListener)public abstract void removeNetModuleEventListener(NetModuleEventListener listener)
listener - Listener which listens to NetModule change events on
home networkaddNetModuleEventListener(org.ocap.hn.NetModuleEventListener)public abstract void addDeviceEventListener(DeviceEventListener listener)
listener - Listener which listens to Device change events on the
home networkremoveDeviceEventListener(org.ocap.hn.DeviceEventListener)public abstract void removeDeviceEventListener(DeviceEventListener listener)
listener - Listener which listens to Device change events on
home networkaddDeviceEventListener(org.ocap.hn.DeviceEventListener)public abstract void updateDeviceList()
Copyright © 2012 CableLabs. All Rights Reserved.