Package edu.wpi.first.util.datalog
Class StructLogEntry<T>
java.lang.Object
edu.wpi.first.util.datalog.DataLogEntry
edu.wpi.first.util.datalog.StructLogEntry<T>
- Type Parameters:
T
- value class
public final class StructLogEntry<T> extends DataLogEntry
Log struct-encoded values.
-
Field Summary
-
Method Summary
Modifier and Type Method Description void
append(T value)
Appends a record to the log.void
append(T value, long timestamp)
Appends a record to the log.static <T> StructLogEntry<T>
create(DataLog log, String name, Struct<T> struct)
Creates a struct-encoded log entry.static <T> StructLogEntry<T>
create(DataLog log, String name, Struct<T> struct, long timestamp)
Creates a struct-encoded log entry.static <T> StructLogEntry<T>
create(DataLog log, String name, Struct<T> struct, String metadata)
Creates a struct-encoded log entry.static <T> StructLogEntry<T>
create(DataLog log, String name, Struct<T> struct, String metadata, long timestamp)
Creates a struct-encoded log entry.Methods inherited from class edu.wpi.first.util.datalog.DataLogEntry
finish, finish, setMetadata, setMetadata
-
Method Details
-
create
public static <T> StructLogEntry<T> create(DataLog log, String name, Struct<T> struct, String metadata, long timestamp)Creates a struct-encoded log entry.- Type Parameters:
T
- value class (inferred from struct)- Parameters:
log
- datalogname
- name of the entrystruct
- struct serialization implementationmetadata
- metadatatimestamp
- entry creation timestamp (0=now)- Returns:
- StructLogEntry
-
create
public static <T> StructLogEntry<T> create(DataLog log, String name, Struct<T> struct, String metadata)Creates a struct-encoded log entry.- Type Parameters:
T
- value class (inferred from struct)- Parameters:
log
- datalogname
- name of the entrystruct
- struct serialization implementationmetadata
- metadata- Returns:
- StructLogEntry
-
create
public static <T> StructLogEntry<T> create(DataLog log, String name, Struct<T> struct, long timestamp)Creates a struct-encoded log entry.- Type Parameters:
T
- value class (inferred from struct)- Parameters:
log
- datalogname
- name of the entrystruct
- struct serialization implementationtimestamp
- entry creation timestamp (0=now)- Returns:
- StructLogEntry
-
create
Creates a struct-encoded log entry.- Type Parameters:
T
- value class (inferred from struct)- Parameters:
log
- datalogname
- name of the entrystruct
- struct serialization implementation- Returns:
- StructLogEntry
-
append
Appends a record to the log.- Parameters:
value
- Value to recordtimestamp
- Time stamp (0 to indicate now)
-
append
Appends a record to the log.- Parameters:
value
- Value to record
-