// 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
Является ли onNewtemperatureMeasurement вызывается в однопоточной или многопоточной среде? –
@Thorn: вы можете обойти TempStruct следующим образом: структура TempStruct {double sensedTemperatureValue, Time timeStampOfSensing} – Pankesh