Class SortedMapMarshaller<K, V, T extends SortedMap<K,V>>
java.lang.Object
org.wildfly.clustering.marshalling.protostream.util.AbstractMapMarshaller<K,V,T>
org.wildfly.clustering.marshalling.protostream.util.SortedMapMarshaller<K,V,T>
- Type Parameters:
K- the map key typeV- the map value typeT- the map type of this marshaller
- All Implemented Interfaces:
org.infinispan.protostream.BaseMarshaller<T>, org.infinispan.protostream.ProtobufTagMarshaller<T>, Marshallable<T>, ProtoStreamMarshaller<T>, Readable<T>, Writable<T>
public class SortedMapMarshaller<K, V, T extends SortedMap<K,V>>
extends AbstractMapMarshaller<K,V,T>
Marshaller for a
SortedMap.- Author:
- Paul Ferraro
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.infinispan.protostream.ProtobufTagMarshaller
org.infinispan.protostream.ProtobufTagMarshaller.OperationContext, org.infinispan.protostream.ProtobufTagMarshaller.ReadContext, org.infinispan.protostream.ProtobufTagMarshaller.WriteContext -
Field Summary
Fields inherited from class AbstractMapMarshaller
ENTRY_INDEXFields inherited from interface org.infinispan.protostream.BaseMarshaller
EMPTY -
Constructor Summary
ConstructorsConstructorDescriptionSortedMapMarshaller(Function<Comparator<? super K>, T> factory) Creates a marshaller for a sorted map. -
Method Summary
Modifier and TypeMethodDescriptionreadFrom(ProtoStreamReader reader) Reads an object from the specified reader.voidwriteTo(ProtoStreamWriter writer, T map) Writes the specified object to the specified writer.Methods inherited from class AbstractMapMarshaller
getJavaClassMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.infinispan.protostream.BaseMarshaller
getSubClassNamesMethods inherited from interface Marshallable
sizeMethods inherited from interface ProtoStreamMarshaller
getTypeName, read, wrap, wrap, write
-
Constructor Details
-
SortedMapMarshaller
Creates a marshaller for a sorted map.- Parameters:
factory- a sorted map factory
-
-
Method Details
-
readFrom
Description copied from interface:ReadableReads an object from the specified reader.- Parameters:
reader- a ProtoStream reader- Returns:
- the read object
- Throws:
IOException- if the object could not be read
-
writeTo
Description copied from interface:WritableWrites the specified object to the specified writer.
-