Class CollectionMarshaller<E, T extends Collection<E>>
java.lang.Object
org.wildfly.clustering.marshalling.protostream.util.AbstractCollectionMarshaller<E,T>
org.wildfly.clustering.marshalling.protostream.util.CollectionMarshaller<E,T>
- Type Parameters:
E- the collection element typeT- the collection 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 CollectionMarshaller<E, T extends Collection<E>>
extends AbstractCollectionMarshaller<E,T>
Marshaller for a basic collection.
- 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
ConstructorsConstructorDescriptionCollectionMarshaller(Supplier<T> factory) Creates a marshaller for a collection. -
Method Summary
Modifier and TypeMethodDescriptionreadFrom(ProtoStreamReader reader) Reads an object from the specified reader.Methods inherited from class AbstractCollectionMarshaller
getJavaClass, writeToMethods 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
-
CollectionMarshaller
-
-
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
-