rusefi_Console: Too long re-connection time #3305

clean-up
This commit is contained in:
rusefillc 2022-01-11 23:35:55 -05:00
parent fa63c99ed3
commit 22428230f6
3 changed files with 3 additions and 23 deletions

View File

@ -19,10 +19,6 @@ public interface LinkConnector extends LinkDecoder {
public void send(String command, boolean fireEvent) {
}
@Override
public void restart() {
}
@Override
public BinaryProtocol getBinaryProtocol() {
return null;
@ -47,11 +43,6 @@ public interface LinkConnector extends LinkDecoder {
throw new UnsupportedOperationException();
}
@Override
public void restart() {
throw new UnsupportedOperationException();
}
@Override
public BinaryProtocol getBinaryProtocol() {
throw new UnsupportedOperationException();
@ -63,8 +54,6 @@ public interface LinkConnector extends LinkDecoder {
void send(String command, boolean fireEvent) throws InterruptedException;
void restart();
BinaryProtocol getBinaryProtocol();
default BinaryProtocolState getBinaryProtocolState() {

View File

@ -46,7 +46,7 @@ public class LinkManager implements Closeable {
public static final String LOG_VIEWER = "log viewer";
private final CommandQueue commandQueue;
private String lastTriedPort = null;
private String lastTriedPort;
private LinkConnector connector = LinkConnector.VOID;
private boolean isStarted;
@ -278,8 +278,8 @@ public class LinkManager implements Closeable {
close(); // Explicitly kill the connection (call connectors destructor??????)
String[] ports = getCommPorts();
boolean isPortAvaliableAgain = Arrays.stream(ports).anyMatch(lastTriedPort::equals);
if(isPortAvaliableAgain) {
boolean isPortAvailableAgain = Arrays.stream(ports).anyMatch(lastTriedPort::equals);
if (isPortAvailableAgain) {
connect(lastTriedPort);
}
}

View File

@ -49,15 +49,6 @@ public class StreamConnector implements LinkConnector {
portHolder.close();
}
@Override
public void restart() {
linkManager.execute(() -> {
linkManager.messageListener.postMessage(StreamConnector.this.getClass(), "Restarting serial IO");
portHolder.close();
portHolder.connectAndReadConfiguration(arguments);
});
}
@Override
public String unpack(String packet) {
return packet;