|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.universAAL.lddi.exporter.activityhub.AHManager
public class AHManager
Instantiates all ActivityHub drivers from ISO11073 library. The drivers call back and register themselves in the driverList.
Constructor Summary | |
---|---|
AHManager(org.osgi.framework.BundleContext context,
org.osgi.service.log.LogService logger)
|
Method Summary | |
---|---|
void |
addDriver(String deviceId,
ActivityHubDeviceCategoryUtil.ActivityHubDeviceCategory deviceCategory,
ActivityHubDriver activityHubDriver)
|
void |
addListener(AHContextPublisher aHContextPublisher)
store listener for context bus connection. |
void |
getActivityHubSensorList(Map<String,Integer> sensorList)
copy deviceId(String) and ActivityHub device category(Integer) into sensorList parameter for all available ActivityHub sensors. |
ActivityHubLocationUtil.ActivityHubLocation |
getDeviceLocation(String deviceId)
Returns null if no location available! |
int |
getLastDeviceEvent(String deviceId)
Find the driver for the requested device according to unique deviceId. |
org.osgi.service.log.LogService |
getLogger()
|
void |
incomingSensorEvent(String deviceId,
ActivityHubDeviceCategoryUtil.ActivityHubDeviceCategory activityHubDeviceCategory,
int event)
get event message from underlying devices |
void |
removeDriver(String deviceId,
ActivityHubDriver activityHubDriver)
|
void |
removeListener(AHContextPublisher aHContextPublisher)
|
boolean |
validateDevice(String deviceId)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AHManager(org.osgi.framework.BundleContext context, org.osgi.service.log.LogService logger)
Method Detail |
---|
public void addDriver(String deviceId, ActivityHubDeviceCategoryUtil.ActivityHubDeviceCategory deviceCategory, ActivityHubDriver activityHubDriver)
addDriver
in interface ActivityHubDriverClient
public void incomingSensorEvent(String deviceId, ActivityHubDeviceCategoryUtil.ActivityHubDeviceCategory activityHubDeviceCategory, int event)
ActivityHubDriverClient
incomingSensorEvent
in interface ActivityHubDriverClient
deviceId
- (e.g. knx group address 1/2/3)activityHubDeviceCategory
- (one category for each activityhub sensor type)event
- code (sensor type dependent!)Just passing the incoming sensor event to uAAL-MW related class (-> context provider).
No storage of event here!
public void removeDriver(String deviceId, ActivityHubDriver activityHubDriver)
removeDriver
in interface ActivityHubDriverClient
public org.osgi.service.log.LogService getLogger()
getLogger
in interface ActivityHubDriverClient
public ActivityHubLocationUtil.ActivityHubLocation getDeviceLocation(String deviceId)
deviceId
-
public boolean validateDevice(String deviceId)
deviceId
-
public int getLastDeviceEvent(String deviceId)
deviceId
-
public void addListener(AHContextPublisher aHContextPublisher)
aHContextPublisher
- public void removeListener(AHContextPublisher aHContextPublisher)
aHContextPublisher
- public void getActivityHubSensorList(Map<String,Integer> sensorList)
sensorList
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |