public AgentToServerAppenders()

in client/src/main/java/co/elastic/opamp/client/internal/request/fields/appenders/AgentToServerAppenders.java [37:65]


  public AgentToServerAppenders(
      AgentDescriptionAppender agentDescriptionAppender,
      EffectiveConfigAppender effectiveConfigAppender,
      RemoteConfigStatusAppender remoteConfigStatusAppender,
      SequenceNumberAppender sequenceNumberAppender,
      CapabilitiesAppender capabilitiesAppender,
      InstanceUidAppender instanceUidAppender,
      FlagsAppender flagsAppender,
      AgentDisconnectAppender agentDisconnectAppender) {
    this.agentDescriptionAppender = agentDescriptionAppender;
    this.effectiveConfigAppender = effectiveConfigAppender;
    this.remoteConfigStatusAppender = remoteConfigStatusAppender;
    this.sequenceNumberAppender = sequenceNumberAppender;
    this.capabilitiesAppender = capabilitiesAppender;
    this.instanceUidAppender = instanceUidAppender;
    this.flagsAppender = flagsAppender;
    this.agentDisconnectAppender = agentDisconnectAppender;

    Map<FieldType, AgentToServerAppender> appenders = new HashMap<>();
    appenders.put(FieldType.AGENT_DESCRIPTION, agentDescriptionAppender);
    appenders.put(FieldType.EFFECTIVE_CONFIG, effectiveConfigAppender);
    appenders.put(FieldType.REMOTE_CONFIG_STATUS, remoteConfigStatusAppender);
    appenders.put(FieldType.SEQUENCE_NUM, sequenceNumberAppender);
    appenders.put(FieldType.CAPABILITIES, capabilitiesAppender);
    appenders.put(FieldType.INSTANCE_UID, instanceUidAppender);
    appenders.put(FieldType.FLAGS, flagsAppender);
    appenders.put(FieldType.AGENT_DISCONNECT, agentDisconnectAppender);
    allAppenders = Collections.unmodifiableMap(appenders);
  }