Class AbstractMessageSerializer<M>
- java.lang.Object
-
- org.apache.tinkerpop.gremlin.util.ser.AbstractMessageSerializer<M>
-
- All Implemented Interfaces:
MessageSerializer<M>
- Direct Known Subclasses:
AbstractGraphSONMessageSerializerV1
,AbstractGraphSONMessageSerializerV2
,GraphBinaryMessageSerializerV1
public abstract class AbstractMessageSerializer<M> extends Object implements MessageSerializer<M>
BaseMessageSerializer
that serializers can implement to get some helper methods around configuring aMapper.Builder
.- Author:
- Stephen Mallette (http://stephen.genoprime.com)
-
-
Field Summary
Fields Modifier and Type Field Description static String
TOKEN_IO_REGISTRIES
-
Fields inherited from interface org.apache.tinkerpop.gremlin.util.MessageSerializer
logger
-
-
Constructor Summary
Constructors Constructor Description AbstractMessageSerializer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addIoRegistries(Map<String,Object> config, Mapper.Builder builder)
Reads a list of fully qualified class names from the value of theTOKEN_IO_REGISTRIES
configuration key.protected List<String>
getListStringFromConfig(String token, Map<String,Object> config)
Gets aList
of strings from the configuration object.protected Method
tryInstanceMethod(Class clazz)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.tinkerpop.gremlin.util.MessageSerializer
configure, deserializeRequest, deserializeResponse, getMapper, mimeTypesSupported, serializeRequestAsBinary, serializeResponseAsBinary
-
-
-
-
Field Detail
-
TOKEN_IO_REGISTRIES
public static final String TOKEN_IO_REGISTRIES
- See Also:
- Constant Field Values
-
-
Method Detail
-
addIoRegistries
protected void addIoRegistries(Map<String,Object> config, Mapper.Builder builder)
Reads a list of fully qualified class names from the value of theTOKEN_IO_REGISTRIES
configuration key. These classes should equate toIoRegistry
implementations that will be assigned to theMapper.Builder
. The assumption is that theIoRegistry
either has a staticinstance()
method or has a zero-arg constructor from which it can be instantiated.
-
-