Package

wvlet.airframe

codec

Permalink

package codec

Visibility
  1. Public
  2. All

Type Members

  1. trait CodecErrorCode extends AnyRef

    Permalink
  2. sealed trait DataType extends AnyRef

    Permalink
  3. class EnumCodec[A] extends MessageCodec[A]

    Permalink

    A codec for Enum-like case objects that can be instantiated with unapply(String)

  4. trait MessageCodec[A] extends LogSupport

    Permalink
  5. class MessageCodecException[A] extends Exception

    Permalink

  6. case class MessageCodecFactory(codecFinder: MessageCodecFinder = Compat.messageCodecFinder, mapOutput: Boolean = false) extends LogSupport with Product with Serializable

    Permalink

  7. trait MessageCodecFinder extends AnyRef

    Permalink

  8. case class MessageContext() extends Product with Serializable

    Permalink

    MessageContext is used for passing the parsing configuration and the last value read by codec.

    MessageContext is used for passing the parsing configuration and the last value read by codec.

    For efficiency, it holds several primitive type values as local variables to avoid the boxing overhead.

  9. trait MessageValueCodec[A] extends MessageCodec[A]

    Permalink
  10. case class ObjectCodec[A](surface: Surface, paramCodec: Seq[MessageCodec[_]]) extends MessageCodec[A] with ObjectCodecBase with PackAsMapSupport[A] with LogSupport with Product with Serializable

    Permalink

  11. sealed trait ObjectCodecBase extends AnyRef

    Permalink
  12. case class ObjectMapCodec[A](surface: Surface, paramCodec: Seq[MessageCodec[_]]) extends MessageCodec[A] with ObjectCodecBase with PackAsMapSupport[A] with LogSupport with Product with Serializable

    Permalink

    ObjectCodec for generating map values.

    ObjectCodec for generating map values. This is suited to JSON object generation

  13. trait PackAsMapSupport[A] extends AnyRef

    Permalink
  14. class ParamListCodec extends MessageCodec[Seq[Any]] with LogSupport

    Permalink

    A generic codec for parameter lists: - array form: [v1, v2, ...] - map form: {k1:v1, k2:v2, ..}

  15. class StringUnapplyCodec[A] extends MessageCodec[A] with LogSupport

    Permalink

    A codec for Enum-like case objects that can be instantiated with unapply(String)

Value Members

  1. object CodecMacros

    Permalink

  2. object CollectionCodec

    Permalink
  3. object Compat

    Permalink

  4. object DataType

    Permalink

  5. object INVALID_DATA extends CodecErrorCode with Product with Serializable

    Permalink
  6. object JDBCCodec extends LogSupport

    Permalink

  7. object JSONCodec extends MessageCodec[String]

    Permalink

    Codec for JSON String

  8. object JSONValueCodec extends MessageCodec[JSONValue]

    Permalink

    Codec for JSONValue

  9. object JavaInstantTimeCodec extends MessageCodec[Instant]

    Permalink

  10. object JavaStandardCodec

    Permalink

  11. object JavaTimeCodec

    Permalink

    Codec for java.time package

  12. object JavaUtilDateCodec extends MessageCodec[Date] with LogSupport

    Permalink
  13. object MISSING_PARAMETER extends CodecErrorCode with Product with Serializable

    Permalink
  14. object MessageCodec extends Serializable

    Permalink
  15. object MessageCodecFactory extends Serializable

    Permalink
  16. object MessageCodecFinder

    Permalink
  17. object MetricsCodec

    Permalink

    Codecs for airframe-metrics

  18. object PrimitiveCodec

    Permalink

  19. object RawJsonCodec extends MessageCodec[Json]

    Permalink
  20. object ScalaStandardCodec

    Permalink

  21. object StandardCodec

    Permalink

    Standard codec collection

  22. object UUIDCodec extends MessageCodec[UUID]

    Permalink

Ungrouped