wvlet.airframe.codec
Members list
Type members
Classlikes
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object INVALID_DATA.typeobject MISSING_PARAMETER.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- CollectionCodec.type
Attributes
- Graph
- Supertypes
- Self type
- Compat.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- object Compat.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
A codec for Enum-like case objects that can be instantiated with unapply(String)
A codec for Enum-like case objects that can be instantiated with unapply(String)
Attributes
- Graph
- Supertypes
- trait MessageCodec[A]trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
Generic representation of Throwable for RPC messaging and logging exception
Generic representation of Throwable for RPC messaging and logging exception
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Producttrait Equalsclass Throwabletrait Serializableclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- GenericException.type
Generic stacktrace representation
Generic stacktrace representation
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CodecErrorCodeclass Objecttrait Matchableclass Any
- Self type
- INVALID_DATA.type
Attributes
- Graph
- Supertypes
- trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- JDBCCodec.type
Codec for JSON String
Codec for JSON String
Attributes
- Graph
- Supertypes
- trait MessageCodec[String]trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- JSONCodec.type
Codec for JSONValue
Codec for JSONValue
Attributes
- Graph
- Supertypes
- trait MessageCodec[JSONValue]trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- JSONValueCodec.type
Attributes
- Graph
- Supertypes
- trait MessageCodec[Instant]trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- JavaInstantTimeCodec.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- JavaStandardCodec.type
Codec for java.time package
Codec for java.time package
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- JavaTimeCodec.type
Attributes
- Graph
- Supertypes
- trait MessageCodec[Date]trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- JavaUtilDateCodec.type
For generating codec for recursive types.
For generating codec for recursive types.
For example, if type X has a recursion like X(name:String, child:Option[X]), LazyCodec will be used to generate a codec instance as MessageCodec[X](StringCodec, OptionCodec(LazyCodec[X])).
Attributes
- Graph
- Supertypes
- trait Producttrait Equalstrait MessageCodec[A]trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait Singletontrait Producttrait Mirrortrait Serializabletrait Producttrait Equalstrait CodecErrorCodeclass Objecttrait Matchableclass Any
- Self type
- MISSING_PARAMETER.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Known subtypes
- class IndexedSeqCodec[A]class JavaListCodec[A]class ListCodec[A]class SeqCodec[A]class EnumCodec[A]object BigDecimalCodec.typeobject JavaSqlArrayCodec.typeobject JavaSqlDateCodec.typeobject JavaSqlTimeCodec.typeobject JavaSqlTimestampCodec.typeobject JSONCodec.typeobject JSONValueCodec.typeobject JavaInstantTimeCodec.typeobject FileCodec.typeclass JavaEnumCodec[A]object ZonedDateTimeCodec.typeobject JavaUtilDateCodec.typeclass LazyCodec[A]trait MessageValueCodec[A]object CountCodec.typeobject DataSizeCodec.typeobject ElapsedTimeCodec.typeclass ObjectCodec[A]class ObjectMapCodec[A]class ParamListCodecobject PrefixedULIDCodec.typeobject AnyArrayCodec.typeclass AnyCodecobject BooleanArrayCodec.typeobject ByteArrayCodec.typeobject CharArrayCodec.typeobject DoubleArrayCodec.typeobject FloatArrayCodec.typeobject IntArrayCodec.typeobject LongArrayCodec.typetrait PrimitiveCodec[A]object BigIntCodec.typeobject BigIntegerCodec.typeobject BooleanCodec.typeobject ByteCodec.typeobject CharCodec.typeobject DoubleCodec.typeobject FloatCodec.typeobject IntCodec.typeobject LongCodec.typeobject ShortCodec.typeobject StringCodec.typeobject UnitCodec.typeobject RawMsgPackCodec.typeobject ShortArrayCodec.typeobject StringArrayCodec.typeobject ValueCodec.typeobject RawJsonCodec.typeclass OptionCodec[A]class TupleCodecclass StringUnapplyCodec[A]object ThrowableCodec.typeobject ULIDCodec.typeobject UUIDCodec.typeclass UnionCodec
Attributes
- Companion:
- trait
- Graph
- Supertypes
- Self type
- MessageCodec.type
Attributes
- Graph
- Supertypes
- class Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass Any
Attributes
- Companion:
- object
- Graph
- Supertypes
- trait Producttrait Equalstrait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializabletrait MessageCodecFactoryBaseclass Objecttrait Matchableclass Any
Attributes
- Companion:
- class
- Graph
- Supertypes
- trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
- MessageCodecFactory.type
Attributes
- Companion:
- object
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
Attributes
- Companion:
- trait
- Graph
- Supertypes
- trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- MessageCodecFinder.type
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.
Attributes
- Graph
- Supertypes
- trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait MessageCodec[A]trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
Codecs for airframe-metrics
Codecs for airframe-metrics
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- MetricsCodec.type
Attributes
- Graph
- Supertypes
- trait Producttrait Equalstrait PackAsMapSupport[A]trait ObjectCodecBasetrait MessageCodec[A]trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class ObjectCodec[A]class ObjectMapCodec[A]
ObjectCodec for generating map values. This is suited to JSON object generation
ObjectCodec for generating map values. This is suited to JSON object generation
Attributes
- Graph
- Supertypes
- trait Producttrait Equalstrait PackAsMapSupport[A]trait ObjectCodecBasetrait MessageCodec[A]trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Known subtypes
- class ObjectCodec[A]class ObjectMapCodec[A]
- Self type
- MessageCodec[A]
If a class is extending PackSupport, pack(Packer) method will be used for serializing (packing) this object.
If a class is extending PackSupport, pack(Packer) method will be used for serializing (packing) this object.
For deserializing (unpacking) data of type A, define a package method unapply(string:String): Option[A].
In future, we may support unapply(u:Unpacker): Option[A] method
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
A generic codec for parameter lists:
A generic codec for parameter lists:
- array form: [v1, v2, ...]
- map form: {k1:v1, k2:v2, ..}
Attributes
- Graph
- Supertypes
- trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
Attributes
- Graph
- Supertypes
- trait MessageCodec[PrefixedULID]trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- PrefixedULIDCodec.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- PrimitiveCodec.type
Attributes
- Graph
- Supertypes
- trait MessageCodec[Json]trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- RawJsonCodec.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ScalaCompat.type
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- ScalaStandardCodec.type
Standard codec collection
Standard codec collection
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- StandardCodec.type
A codec for Enum-like case objects that can be instantiated with unapply(String)
A codec for Enum-like case objects that can be instantiated with unapply(String)
Attributes
- Graph
- Supertypes
- trait MessageCodec[A]trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
Codec for Exception (Throwable) classes
Codec for Exception (Throwable) classes
Attributes
- Graph
- Supertypes
- trait MessageCodec[Throwable]trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- ThrowableCodec.type
Attributes
- Graph
- Supertypes
- trait MessageCodec[ULID]trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- ULIDCodec.type
Attributes
- Graph
- Supertypes
- trait MessageCodec[UUID]trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any
- Self type
- UUIDCodec.type
Codec for union classes (e.g., A or B) This codec is necessary for defining OpenAPI's model classes
Codec for union classes (e.g., A or B) This codec is necessary for defining OpenAPI's model classes
Attributes
- Graph
- Supertypes
- trait Producttrait Equalstrait MessageCodec[Union]trait LogSupporttrait LazyLoggertrait LoggingMethodstrait Serializableclass Objecttrait Matchableclass Any