Packages

case class SilkConfig(version: Option[Int], defaultClassName: Option[String], packingLogicPath: Option[String], pathFormat: String, groups: Map[String, GroupConfig], sensors: SensorMap, classes: Map[String, ClassConfig]) extends Product with Serializable

SiLK data spool configuration.

version

The version of the config file format used.

defaultClassName

The default class to be examined if none is specified.

packingLogicPath

The path to the plugin to be loaded by the packer for determining where to pack flows.

pathFormat

The format used for filenames in the data spool.

groups

The sensor groups defined in this configuration.

sensors

The sensors defined in this configuration, usable as a value of type Map[Sensor, SensorConfig].

classes

The classes defined in this configuration.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SilkConfig
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SilkConfig(version: Option[Int], defaultClassName: Option[String], packingLogicPath: Option[String], pathFormat: String, groups: Map[String, GroupConfig], sensors: SensorMap, classes: Map[String, ClassConfig])

    version

    The version of the config file format used.

    defaultClassName

    The default class to be examined if none is specified.

    packingLogicPath

    The path to the plugin to be loaded by the packer for determining where to pack flows.

    pathFormat

    The format used for filenames in the data spool.

    groups

    The sensor groups defined in this configuration.

    sensors

    The sensors defined in this configuration, usable as a value of type Map[Sensor, SensorConfig].

    classes

    The classes defined in this configuration.

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. val classes: Map[String, ClassConfig]
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  7. val defaultClassName: Option[String]
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def fileInfoToPath(t: (Instant, FlowType, Sensor)): String

    Given a tuple containing a SiLK Record's starting time, FlowType, and Sensor, return a partial path, relative to the root of the SiLK data repository, to the hourly file holding that record.

  10. def filenameToGlobInfo(path: String): Option[(Instant, FlowType, Sensor)]
  11. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. def flowTypes: FlowTypeMap

    The flowtypes defined in this configuration in any class, usable as a value of type Map[FlowType, FlowTypeConfig].

  13. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  14. def globAll: String

    A string using shell glob syntax which matches all data files for this config.

  15. val groups: Map[String, GroupConfig]
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  20. val packingLogicPath: Option[String]
  21. val pathFormat: String
  22. val sensors: SensorMap
  23. def supportsSensorDescriptions: Boolean

    Returns true if the config version supports sensor descriptions.

  24. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  25. val version: Option[Int]
  26. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped