// AvgTemp.java
public abstract class AvgTemp {
public void notifyReceived (String eventName, Object arg) {
if (eventName.equals("temperatureMeasurement"))
{
onNewtemperatureMeasurement((TempStruct) arg);
}
}
public abstract void onNewtemperatureMeasurement(TempStruct tempStruct);
}
// MyAvgTempImpl. java
public class MyAvgTempImpl extends AvgTemp {
@Override
public void onNewtemperatureMeasurement(TempStruct tempstruct) {
//TODO : Need to write a code of calculating Average Temperature.
}
}
我的問題是``怎麼寫的情況下計算的平均溫度(MyAvgTempImpl。JAVA)的代碼時,通知來自多個傳感器來(溫度數據的生產者) ?」。計算平均溫度,當有許多溫度生產者
什麼是TempStruct? – Thorn 2012-03-10 11:53:02
OnNewtemperatureMeasurement是在單線程或多線程環境中調用的嗎? – 2012-03-10 11:53:52
@Thorn:你可以使用Costrider TempStruct,如下所示:結構TempStruct {double sensedTemperatureValue,Time timeStampOfSensing} – Pankesh 2012-03-10 11:57:03