rusefi/java_console/io/src/main/java/com/rusefi/io/tcp/ServerSocketReference.java

26 lines
539 B
Java

package com.rusefi.io.tcp;
import com.rusefi.core.FileUtil;
import java.io.Closeable;
import java.net.ServerSocket;
public class ServerSocketReference implements Closeable {
private final ServerSocket serverSocket;
private boolean isClosed;
public ServerSocketReference(ServerSocket serverSocket) {
this.serverSocket = serverSocket;
}
@Override
public void close() {
isClosed = true;
FileUtil.close(serverSocket);
}
public boolean isClosed() {
return isClosed;
}
}