Packages

trait ProtobufSerDe[T] extends AnyRef

Developer API

ProtobufSerDe used to represent the API for serialize and deserialize of Protobuf data related to UI. The subclass should implement this trait and register itself to org.apache.spark.status.protobuf.ProtobufSerDe so that KVStoreProtobufSerializer can use ServiceLoader to load and use them.

Annotations
@DeveloperApi() @Unstable()
Source
ProtobufSerDe.scala
Since

3.4.0

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ProtobufSerDe
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def deserialize(bytes: Array[Byte]): T

    Deserialize the input Array[Byte] to an object of the type T.

  2. abstract def serialize(input: T): Array[Byte]

    Serialize the input data of the type T to Array[Byte].