|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.ocap.hn.NetManager
public abstract class NetManager
The NetManager is a singleton class that registers all the Devices and NetModules within a home network. It maintains an implementation dependent database of devices and NetModules.
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 Summary | |
|---|---|
NetManager()
|
|
| Method Summary | |
|---|---|
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, for example, "BallRoom:DVD_PLAYER1". |
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NetManager()
| Method Detail |
|---|
public static NetManager getInstance()
public abstract NetList getNetModuleList(PropertyFilter filter)
filter - Filter to select out NetModules from all
available NetModules
public abstract NetModule getNetModule(String deviceName,
String moduleID)
deviceName - name of the device hosting the module to retrievemoduleID - Device unique module ID
public abstract NetList getDeviceList(PropertyFilter filter)
filter - Filter to select out devices from all
connected devices
public abstract Device getDevice(String name)
name - Device name
public 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()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||