Class RawLogEntry
-
Field Summary
FieldsFields inherited from class DataLogEntry
m_entry, m_log -
Constructor Summary
ConstructorsConstructorDescriptionRawLogEntry(DataLog log, String name) Constructs a raw log entry.RawLogEntry(DataLog log, String name, long timestamp) Constructs a raw log entry.RawLogEntry(DataLog log, String name, String metadata) Constructs a raw log entry.RawLogEntry(DataLog log, String name, String metadata, long timestamp) Constructs a raw log entry.RawLogEntry(DataLog log, String name, String metadata, String type) Constructs a raw log entry.RawLogEntry(DataLog log, String name, String metadata, String type, long timestamp) Constructs a raw log entry. -
Method Summary
Modifier and TypeMethodDescriptionvoidappend(byte[] value) Appends a record to the log.voidappend(byte[] value, int start, int len) Appends a record to the log.voidappend(byte[] value, int start, int len, long timestamp) Appends a record to the log.voidappend(byte[] value, long timestamp) Appends a record to the log.voidappend(ByteBuffer value) Appends a record to the log.voidappend(ByteBuffer value, int start, int len) Appends a record to the log.voidappend(ByteBuffer value, int start, int len, long timestamp) Appends a record to the log.voidappend(ByteBuffer value, long timestamp) Appends a record to the log.byte[]Gets the last value.booleanGets whether there is a last value.voidupdate(byte[] value) Updates the last value and appends a record to the log if it has changed.voidupdate(byte[] value, int start, int len) Updates the last value and appends a record to the log if it has changed.voidupdate(byte[] value, int start, int len, long timestamp) Updates the last value and appends a record to the log if it has changed.voidupdate(byte[] value, long timestamp) Updates the last value and appends a record to the log if it has changed.voidupdate(ByteBuffer value) Updates the last value and appends a record to the log if it has changed.voidupdate(ByteBuffer value, int start, int len) Updates the last value and appends a record to the log if it has changed.voidupdate(ByteBuffer value, int start, int len, long timestamp) Updates the last value and appends a record to the log if it has changed.voidupdate(ByteBuffer value, long timestamp) Updates the last value and appends a record to the log if it has changed.Methods inherited from class DataLogEntry
finish, finish, setMetadata, setMetadata
-
Field Details
-
DATA_TYPE
-
-
Constructor Details
-
RawLogEntry
-
RawLogEntry
-
RawLogEntry
-
RawLogEntry
-
RawLogEntry
-
RawLogEntry
-
-
Method Details
-
append
public void append(byte[] value, long timestamp) Appends a record to the log.- Parameters:
value- Value to record; will send entire array contentstimestamp- Time stamp in nanoseconds (0 to indicate now)
-
append
public void append(byte[] value) Appends a record to the log.- Parameters:
value- Value to record; will send entire array contents
-
append
public void append(byte[] value, int start, int len, long timestamp) Appends a record to the log.- Parameters:
value- Data to recordstart- Start position of data (in byte array)len- Length of data (must be less than or equal to value.length - offset)timestamp- Time stamp in nanoseconds (0 to indicate now)
-
append
public void append(byte[] value, int start, int len) Appends a record to the log.- Parameters:
value- Data to recordstart- Start position of data (in byte array)len- Length of data (must be less than or equal to value.length - offset)
-
append
Appends a record to the log.- Parameters:
value- Data to record; will send from value.position() to value.limit()timestamp- Time stamp in nanoseconds (0 to indicate now)
-
append
Appends a record to the log.- Parameters:
value- Data to record; will send from value.position() to value.limit()
-
append
Appends a record to the log.- Parameters:
value- Data to recordstart- Start position of data (in value buffer)len- Length of data (must be less than or equal to value.length - offset)timestamp- Time stamp in nanoseconds (0 to indicate now)
-
append
Appends a record to the log.- Parameters:
value- Data to recordstart- Start position of data (in value buffer)len- Length of data (must be less than or equal to value.length - offset)
-
update
public void update(byte[] value, long timestamp) Updates the last value and appends a record to the log if it has changed.Note: the last value is local to this class instance; using update() with two instances pointing to the same underlying log entry name will likely result in unexpected results.
- Parameters:
value- Value to record; will send entire array contentstimestamp- Time stamp in nanoseconds (0 to indicate now)
-
update
public void update(byte[] value) Updates the last value and appends a record to the log if it has changed.Note: the last value is local to this class instance; using update() with two instances pointing to the same underlying log entry name will likely result in unexpected results.
- Parameters:
value- Value to record; will send entire array contents
-
update
public void update(byte[] value, int start, int len, long timestamp) Updates the last value and appends a record to the log if it has changed.Note: the last value is local to this class instance; using update() with two instances pointing to the same underlying log entry name will likely result in unexpected results.
- Parameters:
value- Data to recordstart- Start position of data (in byte array)len- Length of data (must be less than or equal to value.length - offset)timestamp- Time stamp in nanoseconds (0 to indicate now)
-
update
public void update(byte[] value, int start, int len) Updates the last value and appends a record to the log if it has changed.Note: the last value is local to this class instance; using update() with two instances pointing to the same underlying log entry name will likely result in unexpected results.
- Parameters:
value- Data to recordstart- Start position of data (in byte array)len- Length of data (must be less than or equal to value.length - offset)
-
update
Updates the last value and appends a record to the log if it has changed.Note: the last value is local to this class instance; using update() with two instances pointing to the same underlying log entry name will likely result in unexpected results.
- Parameters:
value- Data to record; will send from value.position() to value.limit()timestamp- Time stamp in nanoseconds (0 to indicate now)
-
update
Updates the last value and appends a record to the log if it has changed.Note: the last value is local to this class instance; using update() with two instances pointing to the same underlying log entry name will likely result in unexpected results.
- Parameters:
value- Data to record; will send from value.position() to value.limit()
-
update
Updates the last value and appends a record to the log if it has changed.Note: the last value is local to this class instance; using update() with two instances pointing to the same underlying log entry name will likely result in unexpected results.
- Parameters:
value- Data to recordstart- Start position of data (in value buffer)len- Length of data (must be less than or equal to value.length - offset)timestamp- Time stamp in nanoseconds (0 to indicate now)
-
update
Updates the last value and appends a record to the log if it has changed.Note: the last value is local to this class instance; using update() with two instances pointing to the same underlying log entry name will likely result in unexpected results.
- Parameters:
value- Data to recordstart- Start position of data (in value buffer)len- Length of data (must be less than or equal to value.length - offset)
-
hasLastValue
public boolean hasLastValue()Gets whether there is a last value.Note: the last value is local to this class instance and updated only with update(), not append().
- Returns:
- True if last value exists, false otherwise.
-
getLastValue
public byte[] getLastValue()Gets the last value.Note: the last value is local to this class instance and updated only with update(), not append().
- Returns:
- Last value, or null if none.
-