Record Class TelemetryEventProperty<T>
java.lang.Object
java.lang.Record
net.minecraft.client.session.telemetry.TelemetryEventProperty<T>
- Record Components:
 id-exportKey-codec-exporter-
@Environment(CLIENT)
public record TelemetryEventProperty<T>(String id, String exportKey, com.mojang.serialization.Codec<T> codec, TelemetryEventProperty.PropertyExporter<T> exporter)
extends Record
- Mappings:
 Namespace Name named net/minecraft/client/session/telemetry/TelemetryEventPropertyintermediary net/minecraft/class_7969official gvqnamed idintermediary comp_1171official Fnamed exportKeyintermediary comp_1172official Gnamed codecintermediary comp_1173official Hnamed exporterintermediary comp_1174official I
- 
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic interfacestatic enum - 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final TelemetryEventProperty<Long> static final TelemetryEventProperty<String> static final TelemetryEventProperty<String> static final TelemetryEventProperty<Boolean> private final com.mojang.serialization.Codec<T> The field for thecodecrecord component.private static final DateTimeFormatterstatic final TelemetryEventProperty<Integer> static final TelemetryEventProperty<Instant> private final TelemetryEventProperty.PropertyExporter<T> The field for theexporterrecord component.private final StringThe field for theexportKeyrecord component.static final TelemetryEventProperty<LongList> static final TelemetryEventProperty<TelemetryEventProperty.GameMode> static final TelemetryEventProperty<String> private final StringThe field for theidrecord component.static final TelemetryEventProperty<String> static final TelemetryEventProperty<GameLoadTimeEvent.Measurement> static final TelemetryEventProperty<GameLoadTimeEvent.Measurement> static final TelemetryEventProperty<GameLoadTimeEvent.Measurement> static final TelemetryEventProperty<GameLoadTimeEvent.Measurement> static final TelemetryEventProperty<UUID> static final TelemetryEventProperty<Boolean> static final TelemetryEventProperty<Integer> static final TelemetryEventProperty<String> static final TelemetryEventProperty<Boolean> static final TelemetryEventProperty<String> static final TelemetryEventProperty<String> static final TelemetryEventProperty<Integer> static final TelemetryEventProperty<LongList> static final TelemetryEventProperty<Integer> static final TelemetryEventProperty<Boolean> static final TelemetryEventProperty<TelemetryEventProperty.ServerType> static final TelemetryEventProperty<Integer> static final TelemetryEventProperty<LongList> static final TelemetryEventProperty<String> static final TelemetryEventProperty<Integer> static final TelemetryEventProperty<UUID>  - 
Constructor Summary
ConstructorsConstructorDescriptionTelemetryEventProperty(String string, String string2, com.mojang.serialization.Codec<T> codec, TelemetryEventProperty.PropertyExporter<T> propertyExporter)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddTo(PropertyMap map, com.mojang.authlib.minecraft.TelemetryPropertyContainer container) com.mojang.serialization.Codec<T> codec()Returns the value of thecodecrecord component.final booleanIndicates whether some other object is "equal to" this one.exporter()Returns the value of theexporterrecord component.Returns the value of theexportKeyrecord component.getTitle()final inthashCode()Returns a hash code value for this object.id()Returns the value of theidrecord component.static <T> TelemetryEventProperty<T> of(String id, String exportKey, com.mojang.serialization.Codec<T> codec, TelemetryEventProperty.PropertyExporter<T> exporter) static TelemetryEventProperty<Boolean> static TelemetryEventProperty<Integer> static TelemetryEventProperty<Long> static TelemetryEventProperty<LongList> ofLongList(String id, String exportKey) static TelemetryEventProperty<String> ofTimeMeasurement(String id, String exportKey) static TelemetryEventProperty<UUID> toString()Returns a string representation of this record class. 
- 
Field Details
- 
id
The field for theidrecord component. - 
exportKey
The field for theexportKeyrecord component. - 
codec
The field for thecodecrecord component. - 
exporter
The field for theexporterrecord component. - 
DATE_TIME_FORMATTER
- Mappings:
 Namespace Name Mixin selector named DATE_TIME_FORMATTERLnet/minecraft/client/session/telemetry/TelemetryEventProperty;DATE_TIME_FORMATTER:Ljava/time/format/DateTimeFormatter;intermediary field_41457Lnet/minecraft/class_7969;field_41457:Ljava/time/format/DateTimeFormatter;official JLgvq;J:Ljava/time/format/DateTimeFormatter;
 - 
USER_ID
- Mappings:
 Namespace Name Mixin selector named USER_IDLnet/minecraft/client/session/telemetry/TelemetryEventProperty;USER_ID:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41458Lnet/minecraft/class_7969;field_41458:Lnet/minecraft/class_7969;official aLgvq;a:Lgvq;
 - 
CLIENT_ID
- Mappings:
 Namespace Name Mixin selector named CLIENT_IDLnet/minecraft/client/session/telemetry/TelemetryEventProperty;CLIENT_ID:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41459Lnet/minecraft/class_7969;field_41459:Lnet/minecraft/class_7969;official bLgvq;b:Lgvq;
 - 
MINECRAFT_SESSION_ID
- Mappings:
 Namespace Name Mixin selector named MINECRAFT_SESSION_IDLnet/minecraft/client/session/telemetry/TelemetryEventProperty;MINECRAFT_SESSION_ID:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41460Lnet/minecraft/class_7969;field_41460:Lnet/minecraft/class_7969;official cLgvq;c:Lgvq;
 - 
GAME_VERSION
- Mappings:
 Namespace Name Mixin selector named GAME_VERSIONLnet/minecraft/client/session/telemetry/TelemetryEventProperty;GAME_VERSION:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41461Lnet/minecraft/class_7969;field_41461:Lnet/minecraft/class_7969;official dLgvq;d:Lgvq;
 - 
OPERATING_SYSTEM
- Mappings:
 Namespace Name Mixin selector named OPERATING_SYSTEMLnet/minecraft/client/session/telemetry/TelemetryEventProperty;OPERATING_SYSTEM:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41462Lnet/minecraft/class_7969;field_41462:Lnet/minecraft/class_7969;official eLgvq;e:Lgvq;
 - 
PLATFORM
- Mappings:
 Namespace Name Mixin selector named PLATFORMLnet/minecraft/client/session/telemetry/TelemetryEventProperty;PLATFORM:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41463Lnet/minecraft/class_7969;field_41463:Lnet/minecraft/class_7969;official fLgvq;f:Lgvq;
 - 
CLIENT_MODDED
- Mappings:
 Namespace Name Mixin selector named CLIENT_MODDEDLnet/minecraft/client/session/telemetry/TelemetryEventProperty;CLIENT_MODDED:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41464Lnet/minecraft/class_7969;field_41464:Lnet/minecraft/class_7969;official gLgvq;g:Lgvq;
 - 
LAUNCHER_NAME
- Mappings:
 Namespace Name Mixin selector named LAUNCHER_NAMELnet/minecraft/client/session/telemetry/TelemetryEventProperty;LAUNCHER_NAME:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_44839Lnet/minecraft/class_7969;field_44839:Lnet/minecraft/class_7969;official hLgvq;h:Lgvq;
 - 
WORLD_SESSION_ID
- Mappings:
 Namespace Name Mixin selector named WORLD_SESSION_IDLnet/minecraft/client/session/telemetry/TelemetryEventProperty;WORLD_SESSION_ID:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41465Lnet/minecraft/class_7969;field_41465:Lnet/minecraft/class_7969;official iLgvq;i:Lgvq;
 - 
SERVER_MODDED
- Mappings:
 Namespace Name Mixin selector named SERVER_MODDEDLnet/minecraft/client/session/telemetry/TelemetryEventProperty;SERVER_MODDED:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41466Lnet/minecraft/class_7969;field_41466:Lnet/minecraft/class_7969;official jLgvq;j:Lgvq;
 - 
SERVER_TYPE
- Mappings:
 Namespace Name Mixin selector named SERVER_TYPELnet/minecraft/client/session/telemetry/TelemetryEventProperty;SERVER_TYPE:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41467Lnet/minecraft/class_7969;field_41467:Lnet/minecraft/class_7969;official kLgvq;k:Lgvq;
 - 
OPT_IN
- Mappings:
 Namespace Name Mixin selector named OPT_INLnet/minecraft/client/session/telemetry/TelemetryEventProperty;OPT_IN:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41468Lnet/minecraft/class_7969;field_41468:Lnet/minecraft/class_7969;official lLgvq;l:Lgvq;
 - 
EVENT_TIMESTAMP_UTC
- Mappings:
 Namespace Name Mixin selector named EVENT_TIMESTAMP_UTCLnet/minecraft/client/session/telemetry/TelemetryEventProperty;EVENT_TIMESTAMP_UTC:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41469Lnet/minecraft/class_7969;field_41469:Lnet/minecraft/class_7969;official mLgvq;m:Lgvq;
 - 
GAME_MODE
- Mappings:
 Namespace Name Mixin selector named GAME_MODELnet/minecraft/client/session/telemetry/TelemetryEventProperty;GAME_MODE:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41470Lnet/minecraft/class_7969;field_41470:Lnet/minecraft/class_7969;official nLgvq;n:Lgvq;
 - 
REALMS_MAP_CONTENT
- Mappings:
 Namespace Name Mixin selector named REALMS_MAP_CONTENTLnet/minecraft/client/session/telemetry/TelemetryEventProperty;REALMS_MAP_CONTENT:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_44840Lnet/minecraft/class_7969;field_44840:Lnet/minecraft/class_7969;official oLgvq;o:Lgvq;
 - 
SECONDS_SINCE_LOAD
- Mappings:
 Namespace Name Mixin selector named SECONDS_SINCE_LOADLnet/minecraft/client/session/telemetry/TelemetryEventProperty;SECONDS_SINCE_LOAD:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41471Lnet/minecraft/class_7969;field_41471:Lnet/minecraft/class_7969;official pLgvq;p:Lgvq;
 - 
TICKS_SINCE_LOAD
- Mappings:
 Namespace Name Mixin selector named TICKS_SINCE_LOADLnet/minecraft/client/session/telemetry/TelemetryEventProperty;TICKS_SINCE_LOAD:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41472Lnet/minecraft/class_7969;field_41472:Lnet/minecraft/class_7969;official qLgvq;q:Lgvq;
 - 
FRAME_RATE_SAMPLES
- Mappings:
 Namespace Name Mixin selector named FRAME_RATE_SAMPLESLnet/minecraft/client/session/telemetry/TelemetryEventProperty;FRAME_RATE_SAMPLES:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41473Lnet/minecraft/class_7969;field_41473:Lnet/minecraft/class_7969;official rLgvq;r:Lgvq;
 - 
RENDER_TIME_SAMPLES
- Mappings:
 Namespace Name Mixin selector named RENDER_TIME_SAMPLESLnet/minecraft/client/session/telemetry/TelemetryEventProperty;RENDER_TIME_SAMPLES:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41474Lnet/minecraft/class_7969;field_41474:Lnet/minecraft/class_7969;official sLgvq;s:Lgvq;
 - 
USED_MEMORY_SAMPLES
- Mappings:
 Namespace Name Mixin selector named USED_MEMORY_SAMPLESLnet/minecraft/client/session/telemetry/TelemetryEventProperty;USED_MEMORY_SAMPLES:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41475Lnet/minecraft/class_7969;field_41475:Lnet/minecraft/class_7969;official tLgvq;t:Lgvq;
 - 
NUMBER_OF_SAMPLES
- Mappings:
 Namespace Name Mixin selector named NUMBER_OF_SAMPLESLnet/minecraft/client/session/telemetry/TelemetryEventProperty;NUMBER_OF_SAMPLES:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41476Lnet/minecraft/class_7969;field_41476:Lnet/minecraft/class_7969;official uLgvq;u:Lgvq;
 - 
RENDER_DISTANCE
- Mappings:
 Namespace Name Mixin selector named RENDER_DISTANCELnet/minecraft/client/session/telemetry/TelemetryEventProperty;RENDER_DISTANCE:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41477Lnet/minecraft/class_7969;field_41477:Lnet/minecraft/class_7969;official vLgvq;v:Lgvq;
 - 
DEDICATED_MEMORY_KB
- Mappings:
 Namespace Name Mixin selector named DEDICATED_MEMORY_KBLnet/minecraft/client/session/telemetry/TelemetryEventProperty;DEDICATED_MEMORY_KB:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41478Lnet/minecraft/class_7969;field_41478:Lnet/minecraft/class_7969;official wLgvq;w:Lgvq;
 - 
WORLD_LOAD_TIME_MS
- Mappings:
 Namespace Name Mixin selector named WORLD_LOAD_TIME_MSLnet/minecraft/client/session/telemetry/TelemetryEventProperty;WORLD_LOAD_TIME_MS:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41479Lnet/minecraft/class_7969;field_41479:Lnet/minecraft/class_7969;official xLgvq;x:Lgvq;
 - 
NEW_WORLD
- Mappings:
 Namespace Name Mixin selector named NEW_WORLDLnet/minecraft/client/session/telemetry/TelemetryEventProperty;NEW_WORLD:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_41480Lnet/minecraft/class_7969;field_41480:Lnet/minecraft/class_7969;official yLgvq;y:Lgvq;
 - 
LOAD_TIME_TOTAL_TIME_MS
- Mappings:
 Namespace Name Mixin selector named LOAD_TIME_TOTAL_TIME_MSLnet/minecraft/client/session/telemetry/TelemetryEventProperty;LOAD_TIME_TOTAL_TIME_MS:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_44841Lnet/minecraft/class_7969;field_44841:Lnet/minecraft/class_7969;official zLgvq;z:Lgvq;
 - 
LOAD_TIME_PRE_WINDOW_MS
- Mappings:
 Namespace Name Mixin selector named LOAD_TIME_PRE_WINDOW_MSLnet/minecraft/client/session/telemetry/TelemetryEventProperty;LOAD_TIME_PRE_WINDOW_MS:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_44834Lnet/minecraft/class_7969;field_44834:Lnet/minecraft/class_7969;official ALgvq;A:Lgvq;
 - 
LOAD_TIME_BOOTSTRAP_MS
- Mappings:
 Namespace Name Mixin selector named LOAD_TIME_BOOTSTRAP_MSLnet/minecraft/client/session/telemetry/TelemetryEventProperty;LOAD_TIME_BOOTSTRAP_MS:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_44835Lnet/minecraft/class_7969;field_44835:Lnet/minecraft/class_7969;official BLgvq;B:Lgvq;
 - 
LOAD_TIME_LOADING_OVERLAY_MS
public static final TelemetryEventProperty<GameLoadTimeEvent.Measurement> LOAD_TIME_LOADING_OVERLAY_MS- Mappings:
 Namespace Name Mixin selector named LOAD_TIME_LOADING_OVERLAY_MSLnet/minecraft/client/session/telemetry/TelemetryEventProperty;LOAD_TIME_LOADING_OVERLAY_MS:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_44836Lnet/minecraft/class_7969;field_44836:Lnet/minecraft/class_7969;official CLgvq;C:Lgvq;
 - 
ADVANCEMENT_ID
- Mappings:
 Namespace Name Mixin selector named ADVANCEMENT_IDLnet/minecraft/client/session/telemetry/TelemetryEventProperty;ADVANCEMENT_ID:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_44837Lnet/minecraft/class_7969;field_44837:Lnet/minecraft/class_7969;official DLgvq;D:Lgvq;
 - 
ADVANCEMENT_GAME_TIME
- Mappings:
 Namespace Name Mixin selector named ADVANCEMENT_GAME_TIMELnet/minecraft/client/session/telemetry/TelemetryEventProperty;ADVANCEMENT_GAME_TIME:Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary field_44838Lnet/minecraft/class_7969;field_44838:Lnet/minecraft/class_7969;official ELgvq;E:Lgvq;
 
 - 
 - 
Constructor Details
- 
TelemetryEventProperty
public TelemetryEventProperty(String string, String string2, com.mojang.serialization.Codec<T> codec, TelemetryEventProperty.PropertyExporter<T> propertyExporter)  
 - 
 - 
Method Details
- 
of
public static <T> TelemetryEventProperty<T> of(String id, String exportKey, com.mojang.serialization.Codec<T> codec, TelemetryEventProperty.PropertyExporter<T> exporter) - Mappings:
 Namespace Name Mixin selector named ofLnet/minecraft/client/session/telemetry/TelemetryEventProperty;of(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Lnet/minecraft/client/session/telemetry/TelemetryEventProperty$PropertyExporter;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary method_47751Lnet/minecraft/class_7969;method_47751(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Lnet/minecraft/class_7969$class_7970;)Lnet/minecraft/class_7969;official aLgvq;a(Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Lgvq$a;)Lgvq;
 - 
ofBoolean
- Mappings:
 Namespace Name Mixin selector named ofBooleanLnet/minecraft/client/session/telemetry/TelemetryEventProperty;ofBoolean(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary method_47750Lnet/minecraft/class_7969;method_47750(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969;official aLgvq;a(Ljava/lang/String;Ljava/lang/String;)Lgvq;
 - 
ofString
- Mappings:
 Namespace Name Mixin selector named ofStringLnet/minecraft/client/session/telemetry/TelemetryEventProperty;ofString(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary method_47752Lnet/minecraft/class_7969;method_47752(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969;official bLgvq;b(Ljava/lang/String;Ljava/lang/String;)Lgvq;
 - 
ofInteger
- Mappings:
 Namespace Name Mixin selector named ofIntegerLnet/minecraft/client/session/telemetry/TelemetryEventProperty;ofInteger(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary method_47753Lnet/minecraft/class_7969;method_47753(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969;official cLgvq;c(Ljava/lang/String;Ljava/lang/String;)Lgvq;
 - 
ofLong
- Mappings:
 Namespace Name Mixin selector named ofLongLnet/minecraft/client/session/telemetry/TelemetryEventProperty;ofLong(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary method_51798Lnet/minecraft/class_7969;method_51798(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969;official dLgvq;d(Ljava/lang/String;Ljava/lang/String;)Lgvq;
 - 
ofUuid
- Mappings:
 Namespace Name Mixin selector named ofUuidLnet/minecraft/client/session/telemetry/TelemetryEventProperty;ofUuid(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary method_47754Lnet/minecraft/class_7969;method_47754(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969;official eLgvq;e(Ljava/lang/String;Ljava/lang/String;)Lgvq;
 - 
ofTimeMeasurement
public static TelemetryEventProperty<GameLoadTimeEvent.Measurement> ofTimeMeasurement(String id, String exportKey) - Mappings:
 Namespace Name Mixin selector named ofTimeMeasurementLnet/minecraft/client/session/telemetry/TelemetryEventProperty;ofTimeMeasurement(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary method_51799Lnet/minecraft/class_7969;method_51799(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969;official fLgvq;f(Ljava/lang/String;Ljava/lang/String;)Lgvq;
 - 
ofLongList
- Mappings:
 Namespace Name Mixin selector named ofLongListLnet/minecraft/client/session/telemetry/TelemetryEventProperty;ofLongList(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/client/session/telemetry/TelemetryEventProperty;intermediary method_47755Lnet/minecraft/class_7969;method_47755(Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/class_7969;official gLgvq;g(Ljava/lang/String;Ljava/lang/String;)Lgvq;
 - 
addTo
public void addTo(PropertyMap map, com.mojang.authlib.minecraft.TelemetryPropertyContainer container) - Mappings:
 Namespace Name Mixin selector named addToLnet/minecraft/client/session/telemetry/TelemetryEventProperty;addTo(Lnet/minecraft/client/session/telemetry/PropertyMap;Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;)Vintermediary method_47749Lnet/minecraft/class_7969;method_47749(Lnet/minecraft/class_7973;Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;)Vofficial aLgvq;a(Lgvr;Lcom/mojang/authlib/minecraft/TelemetryPropertyContainer;)V
 - 
getTitle
- Mappings:
 Namespace Name Mixin selector named getTitleLnet/minecraft/client/session/telemetry/TelemetryEventProperty;getTitle()Lnet/minecraft/text/MutableText;intermediary method_47743Lnet/minecraft/class_7969;method_47743()Lnet/minecraft/class_5250;official aLgvq;a()Lxn;
 - 
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. - 
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. - 
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared withObjects::equals(Object,Object). - 
id
Returns the value of theidrecord component.- Returns:
 - the value of the 
idrecord component 
 - 
exportKey
Returns the value of theexportKeyrecord component.- Returns:
 - the value of the 
exportKeyrecord component 
 - 
codec
Returns the value of thecodecrecord component.- Returns:
 - the value of the 
codecrecord component 
 - 
exporter
Returns the value of theexporterrecord component.- Returns:
 - the value of the 
exporterrecord component 
 
 -