Skip to content

Commit fe758b1

Browse files
Minor refactoring: now consistently using a pattern-matching instanceof
1 parent 09658ba commit fe758b1

4 files changed

Lines changed: 7 additions & 11 deletions

File tree

modules/hcc-bootstrap/src/main/java/net/sf/dz3r/runtime/config/ConfigurationMapper.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
* This might mutate into proper usage if/when components get separated into configuration + implementation pairs,
1313
* otherwise too many irrelevant dependencies will bleed into this module.
1414
*
15-
* @author Copyright &copy; <a href="mailto:vt@homeclimatecontrol.com">Vadim Tkachenko</a> 2001-2023
15+
* @author Copyright &copy; <a href="mailto:vt@homeclimatecontrol.com">Vadim Tkachenko</a> 2001-2025
1616
*/
1717
@Mapper
1818
public interface ConfigurationMapper {
@@ -51,11 +51,11 @@ public String password() {
5151
@Override
5252
public boolean equals(Object other) {
5353

54-
if (!(other instanceof MqttEndpointSpec)) {
54+
if (!(other instanceof MqttEndpointSpec spec)) {
5555
return false;
5656
}
5757

58-
return signature().equals(((MqttEndpointSpec) other).signature());
58+
return signature().equals(spec.signature());
5959
}
6060

6161
@Override

modules/hcc-owapi/src/main/java/net/sf/dz3r/device/onewire/OneWireDriver.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ protected void handleDeparture(DriverNetworkEvent event) {
8888
devicesPresent.remove(departureEvent.address);
8989
address2path.remove(departureEvent.address);
9090

91-
logger.error("Departure not handled completely: {}", ((OneWireNetworkDeparture) event).address );
91+
logger.error("Departure not handled completely: {}", departureEvent.address );
9292
}
9393

9494
@Override

modules/hcc-owapi/src/main/java/net/sf/dz3r/device/onewire/command/OneWireCommandReadTemperatureAll.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -106,13 +106,12 @@ private void readTemperature(DSPortAdapter adapter, String address, FluxSink<Dri
106106

107107
var owc = adapter.getDeviceContainer(address);
108108

109-
if (!(owc instanceof TemperatureContainer)) {
109+
if (!(owc instanceof TemperatureContainer temperatureContainer)) {
110110
logger.debug("not a temperature container: {}", address);
111111
return;
112112
}
113113

114-
var tc = (TemperatureContainer) owc;
115-
var sample = tc.getTemperature(tc.readDevice());
114+
var sample = temperatureContainer.getTemperature(temperatureContainer.readDevice());
116115

117116
logger.debug("{}: {}°C", address, sample);
118117

modules/hcc-owapi/src/main/java/net/sf/dz3r/device/onewire/command/OneWireCommandRescan.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import com.dalsemi.onewire.adapter.DSPortAdapter;
55
import com.dalsemi.onewire.container.OneWireContainer;
66
import com.dalsemi.onewire.container.OneWireContainer1F;
7-
import com.dalsemi.onewire.container.SwitchContainer;
87
import com.dalsemi.onewire.utils.OWPath;
98
import net.sf.dz3r.device.driver.command.DriverCommand;
109
import net.sf.dz3r.device.driver.event.DriverNetworkEvent;
@@ -145,12 +144,10 @@ private void checkDepartures(SortedSet<String> known, FluxSink<DriverNetworkEven
145144

146145
private void checkLanCoupler(OneWireContainer owc, OWPath path, List<OWPath> branches) {
147146

148-
if (!(owc instanceof OneWireContainer1F)) {
147+
if (!(owc instanceof OneWireContainer1F coupler)) {
149148
return;
150149
}
151150

152-
var coupler = (SwitchContainer) owc;
153-
154151
branches.add(path.extend(coupler, 0));
155152
branches.add(path.extend(coupler, 1));
156153
}

0 commit comments

Comments
 (0)