2020-07-25 19:22:40 -07:00
|
|
|
package com.rusefi.io.tcp;
|
|
|
|
|
2022-10-15 11:36:41 -07:00
|
|
|
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;
|
|
|
|
}
|
|
|
|
}
|