Class SortedSetMarshaller<E, T extends SortedSet<E>>
java.lang.Object
org.wildfly.clustering.marshalling.protostream.util.AbstractCollectionMarshaller<E,T>
org.wildfly.clustering.marshalling.protostream.util.SortedSetMarshaller<E,T>
- Type Parameters:
E- the set element typeT- the set 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 SortedSetMarshaller<E, T extends SortedSet<E>>
extends AbstractCollectionMarshaller<E,T>
Marshaller for a
SortedSet.- 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 AbstractCollectionMarshaller
ELEMENT_INDEXFields inherited from interface org.infinispan.protostream.BaseMarshaller
EMPTY -
Constructor Summary
ConstructorsConstructorDescriptionSortedSetMarshaller(Function<Comparator<? super E>, T> factory) Creates a marshaller for a sorted set. -
Method Summary
Modifier and TypeMethodDescriptionreadFrom(ProtoStreamReader reader) Reads an object from the specified reader.voidwriteTo(ProtoStreamWriter writer, T set) Writes the specified object to the specified writer.Methods inherited from class AbstractCollectionMarshaller
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
-
SortedSetMarshaller
Creates a marshaller for a sorted set.- Parameters:
factory- a sorted set 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.- Specified by:
writeToin interfaceWritable<E>- Overrides:
writeToin classAbstractCollectionMarshaller<E, T extends SortedSet<E>>- Parameters:
writer- a ProtoStream writerset- the object to be written- Throws:
IOException- if the object could not be written
-