ml.combust.bundle

serializer

package serializer

Visibility
  1. Public
  2. All

Type Members

  1. case class BundleDirectorySerializer[Context](context: Context, path: File)(implicit hr: HasBundleRegistry) extends Product with Serializable

    Class for serializing/deserializing Bundle.

  2. case class BundleSerializer[Context](context: Context, path: File)(implicit hr: HasBundleRegistry) extends Product with Serializable

    Class for serializing/deserializing Bundle.

  3. sealed trait ConcreteSerializationFormat extends SerializationFormat with HasConcreteSerializationFormat

    Trait for defining the actual serialization format being used in a given context.

  4. case class FileUtil() extends Product with Serializable

    Created by hollinwilkins on 9/11/16.

  5. trait FormatModelSerializer extends AnyRef

    Trait for serializing a protobuf model definition.

  6. trait FormatNodeSerializer extends AnyRef

    Trait for serializing node definitions.

  7. case class GraphSerializer[Context](bundleContext: BundleContext[Context]) extends Product with Serializable

    Class for serializing a list of graph nodes.

  8. trait HasConcreteSerializationFormat extends AnyRef

    Trait inherited when a class has access to a concrete serialization format.

  9. case class JsonFormatModelSerializer()(implicit hr: HasBundleRegistry) extends FormatModelSerializer with Product with Serializable

    Object for serializing/deserializing model definitions with JSON.

  10. case class ModelSerializer[Context](bundleContext: BundleContext[Context]) extends Product with Serializable

    Class for serializing Bundle.

  11. case class NodeSerializer[Context](bundleContext: BundleContext[Context]) extends Product with Serializable

    Class for serializing a Bundle.

  12. case class ProtoFormatModelSerializer()(implicit hr: HasBundleRegistry) extends FormatModelSerializer with Product with Serializable

    Object for serializing/deserializing model definitions with Protobuf.

  13. case class SerializationContext(concrete: ConcreteSerializationFormat, bundleRegistry: BundleRegistry) extends HasConcreteSerializationFormat with HasBundleRegistry with Product with Serializable

    Class for holding concrete serialization format and bundle registry.

  14. sealed trait SerializationFormat extends AnyRef

    Trait for defining which serialization format was used to write a Bundle.

Value Members

  1. object FormatModelSerializer

    Companion object for utility methods related to model definition serialization.

  2. object FormatNodeSerializer

    Companion class for utility serializer methods for node definitions.

  3. object JsonFormatNodeSerializer extends FormatNodeSerializer

    Object for serializing/deserializing node definitions with JSON.

  4. object ProtoFormatNodeSerializer extends FormatNodeSerializer

    Object for serializing/deserializing node definitions with Protobuf.

  5. object SerializationFormat

    Companion object for holding the three ml.combust.bundle.serializer.SerializationFormat objects as well as a helper method to convert to the protobuf serialization format enum.

  6. package attr

Ungrouped