Package py4j
Class NetworkUtil
- java.lang.Object
-
- py4j.NetworkUtil
-
public class NetworkUtil extends java.lang.ObjectUtility class used to perform network operations.
-
-
Constructor Summary
Constructors Constructor Description NetworkUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidquietlyClose(java.io.Closeable closeable)static voidquietlyClose(java.net.ServerSocket closeable)static voidquietlyClose(java.net.Socket closeable)static voidquietlySetLinger(java.net.Socket socket)Will send a RST packet on close, which should make both remote write and read operations fail.static java.lang.StringsafeReadLine(java.io.BufferedReader reader)static java.lang.StringsafeReadLine(java.io.BufferedReader reader, boolean addSpace)
-
-
-
Method Detail
-
safeReadLine
public static java.lang.String safeReadLine(java.io.BufferedReader reader, boolean addSpace) throws java.io.IOException- Parameters:
reader-addSpace-- Returns:
- A non-null String with an optional space if it is empty.
- Throws:
java.io.IOException
-
safeReadLine
public static java.lang.String safeReadLine(java.io.BufferedReader reader) throws java.io.IOException- Parameters:
reader-- Returns:
- A String of at least one character (space if null or empty).
- Throws:
java.io.IOException
-
quietlyClose
public static void quietlyClose(java.io.Closeable closeable)
-
quietlyClose
public static void quietlyClose(java.net.ServerSocket closeable)
-
quietlyClose
public static void quietlyClose(java.net.Socket closeable)
-
quietlySetLinger
public static void quietlySetLinger(java.net.Socket socket)
Will send a RST packet on close, which should make both remote write and read operations fail.
- Parameters:
socket-
-
-