Lehetséges hiba a kódban

+1 vote
asked Oct 28, 2018 in SWSV by balcsi (23 points)  

A PahoMqttClientTester osztály 62. sorában egy lehetséges hibát véltünk felfedezni az alábbi kódrészletnél, szerintünk mindhárom helyen getTargetId() hívásnak kellene szerepelnie, hiszen az alapján módosulnak a map-ben tárolt adatok. Az implementáció alapján a SenderId a turnoutot, a TargetId pedig a sectiont jelenti.

final SectionControlSignal sig = (SectionControlSignal) signal;
if (sectionStatuses.containsKey(sig.getSenderId())) {
    sectionStatuses.replace(sig.getTargetId(), sig.getSectionControl());
} else {
    sectionStatuses.put(sig.getTargetId(), sig.getSectionControl());
}

1 Answer

+1 vote
answered Oct 29, 2018 by micskeiz (2,873 points)  

Köszönjük a hibajelzést, tényleg hibának néz ki.

...