Package com.tangosol.coherence.rest.io
Class BinaryMarshaller
java.lang.Object
com.tangosol.coherence.rest.io.BinaryMarshaller
- All Implemented Interfaces:
Marshaller<Binary>
A pass-through marshaller that simply converts HTTP entities into a
Binary
and vice versa.- Author:
- as 2015.07.27
-
Field Summary
Fields inherited from interface com.tangosol.coherence.rest.io.Marshaller
FORMAT_OUTPUT
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
marshal
(Binary value, OutputStream out, jakarta.ws.rs.core.MultivaluedMap<String, Object> httpHeaders) Write the specified object into the given stream.unmarshal
(InputStream in, jakarta.ws.rs.core.MediaType mediaType) Read an object from the specified stream.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.tangosol.coherence.rest.io.Marshaller
marshalAsFragment
-
Constructor Details
-
BinaryMarshaller
public BinaryMarshaller()
-
-
Method Details
-
marshal
public void marshal(Binary value, OutputStream out, jakarta.ws.rs.core.MultivaluedMap<String, Object> httpHeaders) throws IOExceptionDescription copied from interface:Marshaller
Write the specified object into the given stream.- Specified by:
marshal
in interfaceMarshaller<Binary>
- Parameters:
value
- object to marshallout
- theOutputStream
for the HTTP entity. The implementation should not close the output stream.httpHeaders
- a mutable map of the HTTP message headers.- Throws:
IOException
- if an error occurs during marshalling
-
unmarshal
Description copied from interface:Marshaller
Read an object from the specified stream.- Specified by:
unmarshal
in interfaceMarshaller<Binary>
- Parameters:
in
- stream to read frommediaType
- the media type of the object to read- Returns:
- unmarshalled object instance
- Throws:
IOException
- if an error occurs during unmarshalling
-