Packages

  • package root
    Definition Classes
    root
  • package org
    Definition Classes
    root
  • package cert
    Definition Classes
    org
  • package netsa
    Definition Classes
    cert
  • package mothra
    Definition Classes
    netsa
  • package packer

    The public traits and classes in this package are used to provide configuration for the Mothra packing tools.

    The public traits and classes in this package are used to provide configuration for the Mothra packing tools. (mothra-packer, mothra-invariantpacker, and mothra-repacker.)

    All three tools may be configured using PartitionerConfigurator objects, which provide a sequence of Partitioners to determine which single partition directory within a Mothra repository should receive each record. This is the recommended method for configuring partitioning.

    For more specialized needs, outside the standard Mothra repository structure, PackingLogic objects may produce any number of output PackableRecords for each input Record, allowing for arbitrary directory structures, record re-writing, record filtering, and other possibilities. We do not recommend using this configuration method unless you have very specific needs.

    Definition Classes
    mothra
  • object Partitioner

    An object to hold classes that extend the [Partitioner] trait.

    An object to hold classes that extend the [Partitioner] trait.

    Definition Classes
    packer
  • Float32
  • Float64
  • Int16
  • Int32
  • Int64
  • Int8
  • NumericPartitioner
  • UInt16
  • UInt32
  • UInt64
  • UInt8
  • UniqueValue

case class UniqueValue[T](key: String) extends Partitioner with Product with Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. UniqueValue
  2. Serializable
  3. Product
  4. Equals
  5. Partitioner
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new UniqueValue(key: String)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. val delim: String

    In the directory name generated by this partitoiner, the delimiter between the operator, field name, and argument(s)

    In the directory name generated by this partitoiner, the delimiter between the operator, field name, and argument(s)

    Definition Classes
    Partitioner
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. val key: String
  12. val max_path_component: Int

    The maximum length of a path component that the file system supports.

    The maximum length of a path component that the file system supports.

    Definition Classes
    Partitioner
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. def pathForFilename(filename: String): Option[String]

    Returns the path component from the file named 'filename' based on this partition as an Option.

    Returns the path component from the file named 'filename' based on this partition as an Option. Returns None there is not a specific component for the field's value. The return value when the field key is not present in the Record depends on the value of useNullComponent: returns None when it is false and

    Option("is_null${delim}${encodedKey}")

    when it is true.

    Option("is_null${delim}${encodedKey}") }}}

    Definition Classes
    UniqueValuePartitioner
  17. final def pathForRecord(rec: Record): Option[String]

    Returns the path component for the Record rec based on this partition as an Option.

    Returns the path component for the Record rec based on this partition as an Option. Returns None there is not a specific component for the field's value. The return value when the field key is not present in the Record depends on the value of useNullComponent: returns None when it is false and

    Option("is_null${delim}${encodedKey}")

    when it is true.

    Option("is_null${delim}${encodedKey}") }}}

    Definition Classes
    UniqueValuePartitioner
  18. def productElementNames: Iterator[String]
    Definition Classes
    Product
  19. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  20. final val useNullComponent: Boolean(true)

    Whether a missing value in the record is recorded by an "is_null=FIELD" directory component.

  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from Partitioner

Inherited from AnyRef

Inherited from Any

Ungrouped