Package com.tangosol.coherence.rest.io
Class KeyConverterAdapter
- java.lang.Object
-
- com.tangosol.coherence.rest.io.KeyConverterAdapter
-
- All Implemented Interfaces:
Marshaller<Object>
public class KeyConverterAdapter extends Object implements Marshaller<Object>
Marshaller that marshalls objects using a cache's key converter.- Author:
- vp 2011.07.26
-
-
Field Summary
-
Fields inherited from interface com.tangosol.coherence.rest.io.Marshaller
FORMAT_OUTPUT
-
-
Constructor Summary
Constructors Constructor Description KeyConverterAdapter(KeyConverter converter)Construct KeyConverterAdapter instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidmarshal(Object oValue, OutputStream out, javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders)Write the specified object into the given stream.Objectunmarshal(InputStream in, javax.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 Detail
-
KeyConverterAdapter
public KeyConverterAdapter(KeyConverter converter)
Construct KeyConverterAdapter instance.- Parameters:
converter- key converter used to marshall key objects
-
-
Method Detail
-
marshal
public void marshal(Object oValue, OutputStream out, javax.ws.rs.core.MultivaluedMap<String,Object> httpHeaders) throws IOException
Description copied from interface:MarshallerWrite the specified object into the given stream.- Specified by:
marshalin interfaceMarshaller<Object>- Parameters:
oValue- object to marshallout- theOutputStreamfor 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
public Object unmarshal(InputStream in, javax.ws.rs.core.MediaType mediaType) throws IOException
Description copied from interface:MarshallerRead an object from the specified stream.- Specified by:
unmarshalin interfaceMarshaller<Object>- 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
-
-