Class MultiplexedAndGenericDeserializer<T,G>
- java.lang.Object
-
- io.pravega.schemaregistry.serializer.shared.impl.AbstractDeserializer<io.pravega.schemaregistry.common.Either<T,G>>
-
- io.pravega.schemaregistry.serializer.shared.impl.MultiplexedAndGenericDeserializer<T,G>
-
- All Implemented Interfaces:
io.pravega.client.stream.Serializer<io.pravega.schemaregistry.common.Either<T,G>>
public class MultiplexedAndGenericDeserializer<T,G> extends AbstractDeserializer<io.pravega.schemaregistry.common.Either<T,G>>
-
-
Constructor Summary
Constructors Constructor Description MultiplexedAndGenericDeserializer(java.lang.String groupId, io.pravega.schemaregistry.client.SchemaRegistryClient client, java.util.Map<java.lang.String,AbstractDeserializer<T>> deserializers, AbstractDeserializer<G> genericDeserializer, SerializerConfig.Decoders decoders, EncodingCache encodingCache)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.pravega.schemaregistry.common.Either<T,G>deserialize(java.io.InputStream inputStream, io.pravega.schemaregistry.contract.data.SchemaInfo writerSchema, io.pravega.schemaregistry.contract.data.SchemaInfo readerSchema)java.nio.ByteBufferserialize(T value)-
Methods inherited from class io.pravega.schemaregistry.serializer.shared.impl.AbstractDeserializer
deserialize, isEncodeHeader
-
-
-
-
Constructor Detail
-
MultiplexedAndGenericDeserializer
public MultiplexedAndGenericDeserializer(java.lang.String groupId, io.pravega.schemaregistry.client.SchemaRegistryClient client, java.util.Map<java.lang.String,AbstractDeserializer<T>> deserializers, AbstractDeserializer<G> genericDeserializer, SerializerConfig.Decoders decoders, EncodingCache encodingCache)
-
-
Method Detail
-
deserialize
public final io.pravega.schemaregistry.common.Either<T,G> deserialize(java.io.InputStream inputStream, io.pravega.schemaregistry.contract.data.SchemaInfo writerSchema, io.pravega.schemaregistry.contract.data.SchemaInfo readerSchema) throws java.io.IOException
- Specified by:
deserializein classAbstractDeserializer<io.pravega.schemaregistry.common.Either<T,G>>- Throws:
java.io.IOException
-
serialize
public final java.nio.ByteBuffer serialize(T value)
- Specified by:
serializein interfaceio.pravega.client.stream.Serializer<T>
-
-