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

26 lines
539 B
Java
Raw Normal View History

2020-07-25 19:22:40 -07:00
package com.rusefi.io.tcp;
import com.rusefi.core.FileUtil;
2020-07-25 19:22:40 -07:00
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;
}
}