Class/Object

org.cert.netsa.io.ipfix

ExportBasicList

Related Docs: object ExportBasicList | package ipfix

Permalink

class ExportBasicList extends BasicList

The ExportBasicList class is used to incrementally build a BasicList and export it to a stream.

Use the methods in the BasicList companion object to create an ExportBasicList instance.

See also

The BasicList companion object for factory methods.

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

Instance Constructors

  1. new ExportBasicList(bl: BasicList, deep: Boolean)

    Permalink

    Creates a BasicList from another BasicList.

    Creates a BasicList from another BasicList. Does not do a deep copy of the list; the new list contains references to the same items as the existing 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
    BasicListListElement
  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
    BasicListListElement
  6. def append(rec: Record): ExportBasicList

    Permalink

    Appends an element to the list.

    Appends an element to the list. The Record's Template must have a single InfoElement that matches that used by this list.

    returns

    this

  7. def appendElement(obj: Any): ExportBasicList

    Permalink

    Appends an element to the list.

    Appends an element to the list.

    returns

    this

  8. 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
    ExportBasicListListElement
  9. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. def elements[T]: Iterator[T]

    Permalink

    Returns an Iterator over the elements in the list.

    Returns an Iterator over the elements in the list.

    T

    The type to cast the elements to

    Definition Classes
    ExportBasicListBasicList
  12. final def eq(arg0: AnyRef): Boolean

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

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

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

    Permalink
    Definition Classes
    BasicListListElement
  16. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  18. val ident: Identifier

    Permalink

    Gets the identifier for the information element that describes the items in this list.

    Gets the identifier for the information element that describes the items in this list.

    Definition Classes
    ExportBasicListBasicList
  19. val infoElement: InfoElement

    Permalink

    The InfoElement that describes the items in this list.

    The InfoElement that describes the items in this list.

    Definition Classes
    ExportBasicListBasicList
  20. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  21. 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
    ExportBasicListListElement
  22. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  25. 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
    BasicListListElement
  26. def readSemanticId(buffer: ByteBuffer): Short

    Permalink

    Read the semanticId

    Read the semanticId

    Attributes
    protected
    Definition Classes
    ListElement
  27. val semanticId: Short

    Permalink

    The semantics for elements of this list.

    The semantics for elements of this list.

    Attributes
    protected
    Definition Classes
    ExportBasicListListElement
  28. 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
  29. def size: Int

    Permalink

    Returns the number of entries in the list.

    Returns the number of entries in the list.

    Definition Classes
    ExportBasicListListElement
  30. val spec: IEFieldSpecifier

    Permalink

    The InfoElement and the length of each element in the list.

    The InfoElement and the length of each element in the list.

    Definition Classes
    ExportBasicListBasicList
  31. final def synchronized[T0](arg0: ⇒ T0): T0

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

    Permalink

    Appends this BasicList to a buffer for writing to an IPFIX stream.

    Appends this BasicList to a buffer for writing to an IPFIX stream. The function uses the template IDs in session if the BasicList contains SubTemplateLists or a SubTemplateMultiList. Assumes those Templates have already been written to the buffer.

    Definition Classes
    BasicListListElement
  33. def toString(): String

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

    Permalink

    Updates an element in the list.

    Updates an element in the list. The valid range for idx is 0 to the size of this list, inclusive. The Record's Template must have a single InfoElement that matches that used by this list.

  35. def updateElement(idx: Int, obj: Any): Unit

    Permalink

    Updates an element in the list.

    Updates an element in the list. The valid range for idx is 0 to the size of this list, inclusive.

  36. final def wait(): Unit

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

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

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

Inherited from BasicList

Inherited from ListElement

Inherited from AnyRef

Inherited from Any

Ungrouped