public class GlueSchemaRegistryDeserializerImpl extends Object implements GlueSchemaRegistryDeserializer
| Modifier | Constructor and Description |
|---|---|
|
GlueSchemaRegistryDeserializerImpl(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider awsCredentialsProvider,
GlueSchemaRegistryConfiguration configuration)
Initialize an instance of GlueSchemaRegistryDeserializer with Properties.
|
protected |
GlueSchemaRegistryDeserializerImpl(GlueSchemaRegistryDeserializationFacade glueSchemaRegistryDeserializationFacade) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canDeserialize(byte[] data)
Determines if the given byte array can be deserialized by Glue Schema Registry deserializer.
|
byte[] |
getData(byte[] encodedData)
Returns plain customer data from a Glue Schema Registry encoded Byte array.
|
Schema |
getSchema(byte[] data)
Returns the schema encoded in the byte array by Glue Schema Registry serializer.
|
void |
overrideUserAgentApp(String name)
Overrides the UserAgentApp name attribute at runtime.
|
public GlueSchemaRegistryDeserializerImpl(software.amazon.awssdk.auth.credentials.AwsCredentialsProvider awsCredentialsProvider,
GlueSchemaRegistryConfiguration configuration)
awsCredentialsProvider - AwsCredentialsProviderconfiguration - GlueSchemaRegistryConfiguration Schema Registry configuration.protected GlueSchemaRegistryDeserializerImpl(GlueSchemaRegistryDeserializationFacade glueSchemaRegistryDeserializationFacade)
public void overrideUserAgentApp(String name)
GlueSchemaRegistryDeserializeroverrideUserAgentApp in interface GlueSchemaRegistryDeserializername - AppNamepublic byte[] getData(byte[] encodedData)
getData in interface GlueSchemaRegistryDeserializerencodedData - Schema Registry encoded data.public Schema getSchema(byte[] data)
getSchema in interface GlueSchemaRegistryDeserializerdata - byte[] Schema Registry encoded byte array.Schema A Schema object representing the schema information.public boolean canDeserialize(byte[] data)
canDeserialize in interface GlueSchemaRegistryDeserializerdata - byte[] of data.Copyright © 2021. All rights reserved.