Class/Object

fs2.kafka

Serializer

Related Docs: object Serializer | package kafka

Permalink

sealed abstract class Serializer[A] extends KafkaSerializer[A]

Serializer is a functional Kafka serializer which directly extends the Kafka Serializer interface, but doesn't make use of close or configure. There is only a single function for serialization, which provides access to the record headers.

Linear Supertypes
org.apache.kafka.common.serialization.Serializer[A], Closeable, AutoCloseable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Serializer
  2. Serializer
  3. Closeable
  4. AutoCloseable
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def serialize(topic: String, headers: Headers, a: A): Array[Byte]

    Permalink

    Serializes the specified value of type A into bytes.

    Serializes the specified value of type A into bytes. The Kafka topic name, to which the serialized bytes are going to be sent, and record headers are available.

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def close(): Unit

    Permalink

    Always only returns Unit.

    Always only returns Unit. For interoperability with Kafka serialization.

    Definition Classes
    Serializer → Serializer → Closeable → AutoCloseable
  7. final def configure(configs: Map[String, _], isKey: Boolean): Unit

    Permalink

    Always only returns Unit.

    Always only returns Unit. For interoperability with Kafka serialization.

    Definition Classes
    Serializer → Serializer
  8. final def contramap[B](f: (B) ⇒ A): Serializer[B]

    Permalink

    Creates a new Serializer which applies the specified function f on a value of type B, and then serializes the result with this Serializer.

  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  13. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. final def mapBytes(f: (Array[Byte]) ⇒ Array[Byte]): Serializer[A]

    Permalink

    Creates a new Serializer which applies the specified function f on the output bytes of this Serializer.

  16. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  17. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  18. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  19. final def option: Serializer[Option[A]]

    Permalink

    Creates a new Serializer which serializes Some values using this Serializer, and serializes None as null.

  20. final def serialize(topic: String, headers: KafkaHeaders, a: A): Array[Byte]

    Permalink

    For interoperability with Kafka serialization.

    For interoperability with Kafka serialization.

    Definition Classes
    Serializer → Serializer
  21. final def serialize(topic: String, a: A): Array[Byte]

    Permalink

    For interoperability with Kafka serialization.

    For interoperability with Kafka serialization.

    Definition Classes
    Serializer → Serializer
  22. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  23. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  24. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from org.apache.kafka.common.serialization.Serializer[A]

Inherited from Closeable

Inherited from AutoCloseable

Inherited from AnyRef

Inherited from Any

Ungrouped