public void discover()

in plc4j/tools/ui/backend/src/main/java/org/apache/plc4x/java/tools/ui/service/DriverService.java [60:78]


    public void discover(String protocolCode) {
        if(ALL_DRIVERS.equals(protocolCode)) {
            for (String curProtocolCode : driverManager.getProtocolCodes()) {
                try {
                    if("modbus-tcp".equals(curProtocolCode)) {
                        continue;
                    }
                    PlcDriver driver = driverManager.getDriver(curProtocolCode);
                    if (driver.getMetadata().isDiscoverySupported()) {
                        discoverProtocol(curProtocolCode);
                    }
                } catch (PlcConnectionException e) {
                    throw new RuntimeException(e);
                }
            }
        } else {
            discoverProtocol(protocolCode);
        }
    }