Class AvroSchema.TimestampConversion
java.lang.Object
org.apache.avro.Conversion<org.joda.time.DateTime>
org.apache.pulsar.client.impl.schema.AvroSchema.TimestampConversion
- Enclosing class:
- AvroSchema<T>
public static class AvroSchema.TimestampConversion
extends org.apache.avro.Conversion<org.joda.time.DateTime>
-
Constructor Summary
-
Method Summary
Methods inherited from class org.apache.avro.Conversion
adjustAndSetValue, fromArray, fromBoolean, fromBytes, fromCharSequence, fromDouble, fromEnumSymbol, fromFixed, fromFloat, fromInt, fromMap, fromRecord, toArray, toBoolean, toBytes, toCharSequence, toDouble, toEnumSymbol, toFixed, toFloat, toInt, toMap, toRecord
-
Constructor Details
-
TimestampConversion
public TimestampConversion()
-
-
Method Details
-
getConvertedType
- Specified by:
getConvertedType
in classorg.apache.avro.Conversion<org.joda.time.DateTime>
-
getLogicalTypeName
- Specified by:
getLogicalTypeName
in classorg.apache.avro.Conversion<org.joda.time.DateTime>
-
fromLong
public org.joda.time.DateTime fromLong(Long millisFromEpoch, org.apache.avro.Schema schema, org.apache.avro.LogicalType type) - Overrides:
fromLong
in classorg.apache.avro.Conversion<org.joda.time.DateTime>
-
toLong
public Long toLong(org.joda.time.DateTime timestamp, org.apache.avro.Schema schema, org.apache.avro.LogicalType type) - Overrides:
toLong
in classorg.apache.avro.Conversion<org.joda.time.DateTime>
-
getRecommendedSchema
public org.apache.avro.Schema getRecommendedSchema()- Overrides:
getRecommendedSchema
in classorg.apache.avro.Conversion<org.joda.time.DateTime>
-