Roman Kondakov created IGNITE-12771: ---------------------------------------
Summary: Java Doc: Marshaller: behavior of "marshal" method if null parameter passed Key: IGNITE-12771 URL: https://issues.apache.org/jira/browse/IGNITE-12771 Project: Ignite Issue Type: Bug Reporter: Roman Kondakov After fix for GG-19786 java docs looks like this: {code:java} marshal void marshal(@Nullable @Nullable Object obj, OutputStream out) throws IgniteCheckedException Marshals object to the output stream. This method should not close given output stream. Note: null obj will be marshaled to binary null representation. Parameters: obj - Object to marshal. out - Output stream to marshal into. Throws: IgniteCheckedException - If marshalling failed. marshal byte[] marshal(@Nullable @Nullable Object obj) throws IgniteCheckedException Marshals object to byte array. Note: null obj will be marshaled to binary null representation. Parameters: obj - Object to marshal. Returns: Byte array. Throws: IgniteCheckedException - If marshalling failed. unmarshal <T> T unmarshal(InputStream in, @Nullable @Nullable ClassLoader clsLdr) throws IgniteCheckedException Unmarshals object from the input stream using given class loader. This method should not close given input stream. Type Parameters: T - Type of unmarshalled object. Parameters: in - Input stream. clsLdr - Class loader to use. Returns: Unmarshalled object. Throws: IgniteCheckedException - If unmarshalling failed. unmarshal <T> T unmarshal(byte[] arr, @Nullable @Nullable ClassLoader clsLdr) throws IgniteCheckedException Unmarshals object from byte array using given class loader. Type Parameters: T - Type of unmarshalled object. Parameters: arr - Byte array. clsLdr - Class loader to use. Returns: Unmarshalled object. Throws: IgniteCheckedException - If unmarshalling failed. {code} 1. Doubles for @Nullable 2. question what's the point of allowing null value? is not addressed. -- This message was sent by Atlassian Jira (v8.3.4#803005)