Package dev.doglog.internal.log_thread.entries
@NullMarked
package dev.doglog.internal.log_thread.entries
Log entry classes. Rather than having a single generic class with a `Object value` field, we have
separate classes for each type of log entry. This allows the JVM to optimize the code better,
since casting from `Object` makes it harder for the JIT to work.
-
ClassDescriptionThe type of a queued log entry.EnumArrayQueuedLogEntry<E extends Enum<E>>EnumQueuedLogEntry<E extends Enum<E>>RecordArrayQueuedLogEntry<T extends Record>RecordQueuedLogEntry<T extends Record>StructArrayQueuedLogEntry<T extends StructSerializable>StructQueuedLogEntry<T extends StructSerializable>