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)

Reply via email to