Gets a Set containing the InfoElement used by any basic list on the
record and by the record's ListElements.
Gets a Set containing the InfoElement used by any basic list on the
record and by the record's ListElements.
Gets a Set containing the Template used by the record and the
Templates used by any ListElements in the
record.
Gets a Set containing the Template used by the record and the
Templates used by any ListElements in the
record.
The value of the field in this record at the given field position within the Template.
The value of the field in this record at the given field position within the Template.
java.lang.IndexOutOfBoundsException if the index is out of
range.
The value of the first occurrence of the specified Information Element in this Record.
The value of the first occurrence of the specified Information Element in this Record.
1.3.1
java.lang.IndexOutOfBoundsException if this Record's
Template does not contain that Information Element.
The value of the field within this record matching the given specification.
The value of the field within this record matching the given specification.
1.3.1
java.lang.IndexOutOfBoundsException if the Template does
not contain the FieldSpec.
Gets the value within the record for the field referenced by the extractor as an Option.
Gets the value within the record for the field referenced by the extractor as an Option.
The result type of the extractor.
A field extractor.
The value for the referenced field, or scala.None if the extractor does not match a field in this record.
Modifies the current record so that it carries as little data as necessary to exist by itself.
Modifies the current record so that it carries as little data as
necessary to exist by itself. More specifically, it detaches
itself from as much of its parent Message's data as
possible. If non-complete subsets of Records are going
to be kept in memory, they should be detached so they don't
carry the memory of any discarded Records by association
to their parent Messages.
the record itself (not a new record)
Gets the export time of the Message that generated this record as an Option.
Gets the export time of the Message that generated this record as an Option.
The export time of the Message or None if the record represents a list element or was not read from a Message.
Returns an Iterator where iteration yields a Field.
Returns an Iterator where iteration yields a Field.
Fills the fields of obj that are marked with the
IPFIXExtract annotation from this record.
Fills the fields of obj that are marked with the
IPFIXExtract annotation from this record.
the object to fill
IPFIXExtract
The message from which the record was read.
The message from which the record was read.
Returns the observation domain of the Message that generated this record as an Option or None if the record represents a list element or was not read from a Message.
Returns the observation domain of the Message that generated this record as an Option or None if the record represents a list element or was not read from a Message.
Gets the number of octets required to write the record to a stream.
Gets the number of octets required to write the record to a stream.
The session object from which the ByteBuffers in
data were read.
Gets the number of fields in the record.
Gets the number of fields in the record.
The Template that describes this Record.
The Template that describes this Record.
Appends this Record to a buffer for writing to an IPFIX stream.
Appends this Record to a buffer for writing to an IPFIX stream.
The function uses the template IDs in session if the Record
contains SubTemplateLists or a SubTemplateMultiList. Assumes
the Template(s) used by the Record have already
been added to the Session and appended to the buffer.
A CollectedRecord represents the data for an individual Record that has been created when a Template interprets a ByteBuffer.
To create a Record from existing objects, use the ArrayRecord class or extend the ExportRecord abstract class.
The companion object for more details