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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.joda.time.DateTime
    fromLong(Long millisFromEpoch, org.apache.avro.Schema schema, org.apache.avro.LogicalType type)
     
    Class<org.joda.time.DateTime>
     
     
    org.apache.avro.Schema
     
    toLong(org.joda.time.DateTime timestamp, org.apache.avro.Schema schema, org.apache.avro.LogicalType type)
     

    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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TimestampConversion

      public TimestampConversion()
  • Method Details

    • getConvertedType

      public Class<org.joda.time.DateTime> getConvertedType()
      Specified by:
      getConvertedType in class org.apache.avro.Conversion<org.joda.time.DateTime>
    • getLogicalTypeName

      public String getLogicalTypeName()
      Specified by:
      getLogicalTypeName in class org.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 class org.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 class org.apache.avro.Conversion<org.joda.time.DateTime>
    • getRecommendedSchema

      public org.apache.avro.Schema getRecommendedSchema()
      Overrides:
      getRecommendedSchema in class org.apache.avro.Conversion<org.joda.time.DateTime>