Class/Object

org.cert.netsa.io.ipfix

ExportSubTemplateMultiList

Related Docs: object ExportSubTemplateMultiList | package ipfix

Permalink

final class ExportSubTemplateMultiList extends SubTemplateMultiList

The ExportSubTemplateMultiList class is used to incrementally build a SubTemplateMultiList and export it to a stream.

Use the methods in the SubTemplateMultiList companion object to create an ExportSubTemplateMultiList instance.

See also

The SubTemplateMultiList companion object for factory methods.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ExportSubTemplateMultiList
  2. SubTemplateMultiList
  3. ListElement
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ExportSubTemplateMultiList(stml: SubTemplateMultiList, deep: Boolean = false)

    Permalink

    Creates a SubTemplateMultiList from another SubTemplateMultiList.

    Creates a SubTemplateMultiList from another SubTemplateMultiList. When deep is true, creates a deep copy of the list. When deep is false, the new list contains references to the same items as the existing list.

  2. new ExportSubTemplateMultiList(semantics: ListSemantics)

    Permalink

    semantics

    The semantics for elements of this list.

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def allBasicListElements: Set[InfoElement]

    Permalink

    Creates a Set containing the InfoElement used by any BasicList on this list and its sub-lists, recursively.

    Creates a Set containing the InfoElement used by any BasicList on this list and its sub-lists, recursively.

    Definition Classes
    ExportSubTemplateMultiListListElement
  5. def allTemplates: Set[Template]

    Permalink

    Creates a Set containing the Templates used by the list and any sub-lists, recursively.

    Creates a Set containing the Templates used by the list and any sub-lists, recursively.

    Definition Classes
    ExportSubTemplateMultiListListElement
  6. def append(rec: Record): ExportSubTemplateMultiList

    Permalink

    Appends a record to the list.

  7. def apply(idx: Int): Record

    Permalink

    Returns a Record that represents an entry in the list.

    Returns a Record that represents an entry in the list.

    idx

    The index of the entry to return. Entries are numbered from 0 up to size.

    Definition Classes
    ExportSubTemplateMultiListListElement
  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  10. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  11. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  12. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  13. def formatted: String

    Permalink
    Definition Classes
    SubTemplateMultiListListElement
  14. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  15. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  16. val headerLength: Int

    Permalink

    Number of octets that begin an STML

    Number of octets that begin an STML

    Attributes
    protected
    Definition Classes
    SubTemplateMultiList
  17. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  18. def iterator: Iterator[Record]

    Permalink

    Returns an iterator over the records in the list.

    Returns an iterator over the records in the list.

    Definition Classes
    ExportSubTemplateMultiListListElement
  19. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  20. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  22. def octetLength: Int

    Permalink

    Returns the length of the ListElement when writing to an IPFIX stream.

    Returns the length of the ListElement when writing to an IPFIX stream.

    Definition Classes
    SubTemplateMultiListListElement
  23. def readSemanticId(buffer: ByteBuffer): Short

    Permalink

    Read the semanticId

    Read the semanticId

    Attributes
    protected
    Definition Classes
    ListElement
  24. val semanticId: Short

    Permalink

    The semantics for elements of this list.

    The semantics for elements of this list.

    Attributes
    protected
    Definition Classes
    ExportSubTemplateMultiListListElement
  25. final lazy val semantics: ListSemantics

    Permalink

    Returns the sematics of the elements in this list.

    Returns the sematics of the elements in this list.

    Definition Classes
    ListElement
  26. def size: Int

    Permalink

    Returns the number of entries in the list.

    Returns the number of entries in the list.

    Definition Classes
    ExportSubTemplateMultiListListElement
  27. val stmlGroupHeaderLength: Int

    Permalink

    Number of octets that begin a group of records that share the same Template (an StmlGroup).

    Number of octets that begin a group of records that share the same Template (an StmlGroup).

    Attributes
    protected
    Definition Classes
    SubTemplateMultiList
  28. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  29. def toBuffer(outbuf: ByteBuffer, session: Session): ByteBuffer

    Permalink

    Appends the SubTemplateMultiList to a buffer for writing to an IPFIX stream.

    Appends the SubTemplateMultiList to a buffer for writing to an IPFIX stream. Assumes all Templates used by the Records in the SubTemplateMultiList have already been added to the Session and written to the buffer.

    Definition Classes
    ExportSubTemplateMultiListSubTemplateMultiListListElement
  30. def toString(): String

    Permalink
    Definition Classes
    SubTemplateMultiListListElement → AnyRef → Any
  31. def update(idx: Int, rec: Record): Unit

    Permalink

    Updates a record in the list, replacing the previous record unless idx equals size, in which case the record is appended.

    Updates a record in the list, replacing the previous record unless idx equals size, in which case the record is appended. The valid range for idx is 0 to the size of this list, inclusive.

  32. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from SubTemplateMultiList

Inherited from ListElement

Inherited from AnyRef

Inherited from Any

Ungrouped