test_class.declarator: CORRELATION_ID_KEY = CommonMdcEntryKey.CORRELATION_ID.toString()
test_class.modifier: private static final
test_class.original_string: private static final String CORRELATION_ID_KEY = CommonMdcEntryKey.CORRELATION_ID.toString();
test_class.type: String
test_class.var_name: CORRELATION_ID_KEY
test_class.declarator: CONNECTION_ID_KEY = "connection-id"
test_class.modifier: private static final
test_class.original_string: private static final String CONNECTION_ID_KEY = "connection-id";
test_class.type: String
test_class.var_name: CONNECTION_ID_KEY
test_class.declarator: CONNECTION_ID_VALUE = "my-connection"
test_class.modifier: private static final
test_class.original_string: private static final String CONNECTION_ID_VALUE = "my-connection";
test_class.type: String
test_class.var_name: CONNECTION_ID_VALUE
test_class.declarator: testName = new TestName()
test_class.modifier: @Rule
      public final
test_class.original_string: @Rule
      public final TestName testName = new TestName();
test_class.type: TestName
test_class.var_name: testName
test_class.declarator: loggingAdapterWithNonEmptyMdc
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private DiagnosticLoggingAdapter loggingAdapterWithNonEmptyMdc;
test_class.type: DiagnosticLoggingAdapter
test_class.var_name: loggingAdapterWithNonEmptyMdc
test_class.declarator: loggingAdapterWithEmptyMdc
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private DiagnosticLoggingAdapter loggingAdapterWithEmptyMdc;
test_class.type: DiagnosticLoggingAdapter
test_class.var_name: loggingAdapterWithEmptyMdc
test_class.declarator: diagnosticLoggingAdapterFactory
test_class.modifier: @Mock
      private
test_class.original_string: @Mock
      private Supplier<DiagnosticLoggingAdapter> diagnosticLoggingAdapterFactory;
test_class.type: Supplier<DiagnosticLoggingAdapter>
test_class.var_name: diagnosticLoggingAdapterFactory
test_class.file: services/utils/akka/src/test/java/org/eclipse/ditto/services/utils/akka/logging/ImmutableDittoLoggingAdapterTest.java
test_class.identifier: ImmutableDittoLoggingAdapterTest
test_case.body: @Test
      public void getInstanceWithNullDiagnosticLoggingAdapterFactory() {
          assertThatNullPointerException()
                  .isThrownBy(() -> ImmutableDittoLoggingAdapter.of(null))
                  .withMessage("The diagnosticLoggingAdapterFactory must not be null!")
                  .withNoCause();
      }
test_case.class_method_signature: ImmutableDittoLoggingAdapterTest.getInstanceWithNullDiagnosticLoggingAdapterFactory()
test_case.full_signature: @Test public void getInstanceWithNullDiagnosticLoggingAdapterFactory()
test_case.identifier: getInstanceWithNullDiagnosticLoggingAdapterFactory
test_case.invocations: withNoCause withMessage isThrownBy assertThatNullPointerException of
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void getInstanceWithNullDiagnosticLoggingAdapterFactory()
focal_class.declarator: diagnosticLoggingAdapterFactory
focal_class.modifier: private final
focal_class.original_string: private final Supplier<DiagnosticLoggingAdapter> diagnosticLoggingAdapterFactory;
focal_class.type: Supplier<DiagnosticLoggingAdapter>
focal_class.var_name: diagnosticLoggingAdapterFactory
focal_class.declarator: loggingAdapter
focal_class.modifier: private final
focal_class.original_string: private final DiagnosticLoggingAdapter loggingAdapter;
focal_class.type: DiagnosticLoggingAdapter
focal_class.var_name: loggingAdapter
focal_class.file: services/utils/akka/src/main/java/org/eclipse/ditto/services/utils/akka/logging/ImmutableDittoLoggingAdapter.java
focal_class.identifier: ImmutableDittoLoggingAdapter
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.ImmutableDittoLoggingAdapter(final Supplier<DiagnosticLoggingAdapter> diagnosticLoggingAdapterFactory)
focal_class.full_signature: private  ImmutableDittoLoggingAdapter(final Supplier<DiagnosticLoggingAdapter> diagnosticLoggingAdapterFactory)
focal_class.identifier: ImmutableDittoLoggingAdapter
focal_class.modifiers: private
focal_class.parameters: (final Supplier<DiagnosticLoggingAdapter> diagnosticLoggingAdapterFactory)
focal_class.signature:  ImmutableDittoLoggingAdapter(final Supplier<DiagnosticLoggingAdapter> diagnosticLoggingAdapterFactory)
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.of(final Supplier<DiagnosticLoggingAdapter> diagnosticLoggingAdapterFactory)
focal_class.full_signature: static ImmutableDittoLoggingAdapter of(final Supplier<DiagnosticLoggingAdapter> diagnosticLoggingAdapterFactory)
focal_class.identifier: of
focal_class.modifiers: static
focal_class.parameters: (final Supplier<DiagnosticLoggingAdapter> diagnosticLoggingAdapterFactory)
focal_class.return: ImmutableDittoLoggingAdapter
focal_class.signature: ImmutableDittoLoggingAdapter of(final Supplier<DiagnosticLoggingAdapter> diagnosticLoggingAdapterFactory)
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.newInstance(
              final Supplier<DiagnosticLoggingAdapter> diagnosticLoggingAdapterFactory, final Map<String, Object> mdc)
focal_class.full_signature: private static ImmutableDittoLoggingAdapter newInstance(
              final Supplier<DiagnosticLoggingAdapter> diagnosticLoggingAdapterFactory, final Map<String, Object> mdc)
focal_class.identifier: newInstance
focal_class.modifiers: private static
focal_class.parameters: (
              final Supplier<DiagnosticLoggingAdapter> diagnosticLoggingAdapterFactory, final Map<String, Object> mdc)
focal_class.return: ImmutableDittoLoggingAdapter
focal_class.signature: ImmutableDittoLoggingAdapter newInstance(
              final Supplier<DiagnosticLoggingAdapter> diagnosticLoggingAdapterFactory, final Map<String, Object> mdc)
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.withCorrelationId(@Nullable final CharSequence correlationId)
focal_class.full_signature: @Override public ImmutableDittoLoggingAdapter withCorrelationId(@Nullable final CharSequence correlationId)
focal_class.identifier: withCorrelationId
focal_class.modifiers: @Override public
focal_class.parameters: (@Nullable final CharSequence correlationId)
focal_class.return: ImmutableDittoLoggingAdapter
focal_class.signature: ImmutableDittoLoggingAdapter withCorrelationId(@Nullable final CharSequence correlationId)
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.withCorrelationId(final WithDittoHeaders<?> withDittoHeaders)
focal_class.full_signature: @Override public ImmutableDittoLoggingAdapter withCorrelationId(final WithDittoHeaders<?> withDittoHeaders)
focal_class.identifier: withCorrelationId
focal_class.modifiers: @Override public
focal_class.parameters: (final WithDittoHeaders<?> withDittoHeaders)
focal_class.return: ImmutableDittoLoggingAdapter
focal_class.signature: ImmutableDittoLoggingAdapter withCorrelationId(final WithDittoHeaders<?> withDittoHeaders)
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.withCorrelationId(final DittoHeaders dittoHeaders)
focal_class.full_signature: @Override public ImmutableDittoLoggingAdapter withCorrelationId(final DittoHeaders dittoHeaders)
focal_class.identifier: withCorrelationId
focal_class.modifiers: @Override public
focal_class.parameters: (final DittoHeaders dittoHeaders)
focal_class.return: ImmutableDittoLoggingAdapter
focal_class.signature: ImmutableDittoLoggingAdapter withCorrelationId(final DittoHeaders dittoHeaders)
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.discardCorrelationId()
focal_class.full_signature: @Override public ImmutableDittoLoggingAdapter discardCorrelationId()
focal_class.identifier: discardCorrelationId
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: ImmutableDittoLoggingAdapter
focal_class.signature: ImmutableDittoLoggingAdapter discardCorrelationId()
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.withMdcEntry(final CharSequence key, @Nullable final CharSequence value)
focal_class.full_signature: @Override public ImmutableDittoLoggingAdapter withMdcEntry(final CharSequence key, @Nullable final CharSequence value)
focal_class.identifier: withMdcEntry
focal_class.modifiers: @Override public
focal_class.parameters: (final CharSequence key, @Nullable final CharSequence value)
focal_class.return: ImmutableDittoLoggingAdapter
focal_class.signature: ImmutableDittoLoggingAdapter withMdcEntry(final CharSequence key, @Nullable final CharSequence value)
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.getMdc()
focal_class.full_signature: private Map<String, Object> getMdc()
focal_class.identifier: getMdc
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: Map<String, Object>
focal_class.signature: Map<String, Object> getMdc()
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.validateMdcEntryKey(final CharSequence key, final String argumentName)
focal_class.full_signature: private static void validateMdcEntryKey(final CharSequence key, final String argumentName)
focal_class.identifier: validateMdcEntryKey
focal_class.modifiers: private static
focal_class.parameters: (final CharSequence key, final String argumentName)
focal_class.return: void
focal_class.signature: void validateMdcEntryKey(final CharSequence key, final String argumentName)
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.getCopyOfMdc()
focal_class.full_signature: private Map<String, Object> getCopyOfMdc()
focal_class.identifier: getCopyOfMdc
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.return: Map<String, Object>
focal_class.signature: Map<String, Object> getCopyOfMdc()
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.setMdc(final Map<String, Object> mdc)
focal_class.full_signature: private void setMdc(final Map<String, Object> mdc)
focal_class.identifier: setMdc
focal_class.modifiers: private
focal_class.parameters: (final Map<String, Object> mdc)
focal_class.return: void
focal_class.signature: void setMdc(final Map<String, Object> mdc)
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.withMdcEntries(final CharSequence k1, @Nullable final CharSequence v1,
              final CharSequence k2, @Nullable final CharSequence v2)
focal_class.full_signature: @Override public ImmutableDittoLoggingAdapter withMdcEntries(final CharSequence k1, @Nullable final CharSequence v1,
              final CharSequence k2, @Nullable final CharSequence v2)
focal_class.identifier: withMdcEntries
focal_class.modifiers: @Override public
focal_class.parameters: (final CharSequence k1, @Nullable final CharSequence v1,
              final CharSequence k2, @Nullable final CharSequence v2)
focal_class.return: ImmutableDittoLoggingAdapter
focal_class.signature: ImmutableDittoLoggingAdapter withMdcEntries(final CharSequence k1, @Nullable final CharSequence v1,
              final CharSequence k2, @Nullable final CharSequence v2)
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.putOrRemove(final CharSequence key, @Nullable final CharSequence value,
              final Map<String, Object> map)
focal_class.full_signature: private static void putOrRemove(final CharSequence key, @Nullable final CharSequence value,
              final Map<String, Object> map)
focal_class.identifier: putOrRemove
focal_class.modifiers: private static
focal_class.parameters: (final CharSequence key, @Nullable final CharSequence value,
              final Map<String, Object> map)
focal_class.return: void
focal_class.signature: void putOrRemove(final CharSequence key, @Nullable final CharSequence value,
              final Map<String, Object> map)
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.withMdcEntries(final CharSequence k1, @Nullable final CharSequence v1,
              final CharSequence k2, @Nullable final CharSequence v2,
              final CharSequence k3, @Nullable final CharSequence v3)
focal_class.full_signature: @Override public ImmutableDittoLoggingAdapter withMdcEntries(final CharSequence k1, @Nullable final CharSequence v1,
              final CharSequence k2, @Nullable final CharSequence v2,
              final CharSequence k3, @Nullable final CharSequence v3)
focal_class.identifier: withMdcEntries
focal_class.modifiers: @Override public
focal_class.parameters: (final CharSequence k1, @Nullable final CharSequence v1,
              final CharSequence k2, @Nullable final CharSequence v2,
              final CharSequence k3, @Nullable final CharSequence v3)
focal_class.return: ImmutableDittoLoggingAdapter
focal_class.signature: ImmutableDittoLoggingAdapter withMdcEntries(final CharSequence k1, @Nullable final CharSequence v1,
              final CharSequence k2, @Nullable final CharSequence v2,
              final CharSequence k3, @Nullable final CharSequence v3)
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.withMdcEntry(final MdcEntry mdcEntry, final Seq<MdcEntry> furtherMdcEntries)
focal_class.full_signature: @Override public ImmutableDittoLoggingAdapter withMdcEntry(final MdcEntry mdcEntry, final Seq<MdcEntry> furtherMdcEntries)
focal_class.identifier: withMdcEntry
focal_class.modifiers: @Override public
focal_class.parameters: (final MdcEntry mdcEntry, final Seq<MdcEntry> furtherMdcEntries)
focal_class.return: ImmutableDittoLoggingAdapter
focal_class.signature: ImmutableDittoLoggingAdapter withMdcEntry(final MdcEntry mdcEntry, final Seq<MdcEntry> furtherMdcEntries)
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.withMdcEntry(final MdcEntry mdcEntry, final MdcEntry... furtherMdcEntries)
focal_class.full_signature: @Override public ImmutableDittoLoggingAdapter withMdcEntry(final MdcEntry mdcEntry, final MdcEntry... furtherMdcEntries)
focal_class.identifier: withMdcEntry
focal_class.modifiers: @Override public
focal_class.parameters: (final MdcEntry mdcEntry, final MdcEntry... furtherMdcEntries)
focal_class.return: ImmutableDittoLoggingAdapter
focal_class.signature: ImmutableDittoLoggingAdapter withMdcEntry(final MdcEntry mdcEntry, final MdcEntry... furtherMdcEntries)
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.removeMdcEntry(final CharSequence key)
focal_class.full_signature: @Override public ImmutableDittoLoggingAdapter removeMdcEntry(final CharSequence key)
focal_class.identifier: removeMdcEntry
focal_class.modifiers: @Override public
focal_class.parameters: (final CharSequence key)
focal_class.return: ImmutableDittoLoggingAdapter
focal_class.signature: ImmutableDittoLoggingAdapter removeMdcEntry(final CharSequence key)
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.isErrorEnabled()
focal_class.full_signature: @Override public boolean isErrorEnabled()
focal_class.identifier: isErrorEnabled
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isErrorEnabled()
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.isWarningEnabled()
focal_class.full_signature: @Override public boolean isWarningEnabled()
focal_class.identifier: isWarningEnabled
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isWarningEnabled()
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.isInfoEnabled()
focal_class.full_signature: @Override public boolean isInfoEnabled()
focal_class.identifier: isInfoEnabled
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isInfoEnabled()
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.isDebugEnabled()
focal_class.full_signature: @Override public boolean isDebugEnabled()
focal_class.identifier: isDebugEnabled
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isDebugEnabled()
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.notifyError(final String message)
focal_class.full_signature: @Override public void notifyError(final String message)
focal_class.identifier: notifyError
focal_class.modifiers: @Override public
focal_class.parameters: (final String message)
focal_class.return: void
focal_class.signature: void notifyError(final String message)
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.notifyError(final Throwable cause, final String message)
focal_class.full_signature: @Override public void notifyError(final Throwable cause, final String message)
focal_class.identifier: notifyError
focal_class.modifiers: @Override public
focal_class.parameters: (final Throwable cause, final String message)
focal_class.return: void
focal_class.signature: void notifyError(final Throwable cause, final String message)
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.notifyWarning(final String message)
focal_class.full_signature: @Override public void notifyWarning(final String message)
focal_class.identifier: notifyWarning
focal_class.modifiers: @Override public
focal_class.parameters: (final String message)
focal_class.return: void
focal_class.signature: void notifyWarning(final String message)
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.notifyInfo(final String message)
focal_class.full_signature: @Override public void notifyInfo(final String message)
focal_class.identifier: notifyInfo
focal_class.modifiers: @Override public
focal_class.parameters: (final String message)
focal_class.return: void
focal_class.signature: void notifyInfo(final String message)
focal_class.class_method_signature: ImmutableDittoLoggingAdapter.notifyDebug(final String message)
focal_class.full_signature: @Override public void notifyDebug(final String message)
focal_class.identifier: notifyDebug
focal_class.modifiers: @Override public
focal_class.parameters: (final String message)
focal_class.return: void
focal_class.signature: void notifyDebug(final String message)
focal_class.superclass: extends ThreadSafeDittoLoggingAdapter
focal_method.body: static ImmutableDittoLoggingAdapter of(final Supplier<DiagnosticLoggingAdapter> diagnosticLoggingAdapterFactory) {
          return newInstance(checkNotNull(diagnosticLoggingAdapterFactory, "diagnosticLoggingAdapterFactory"), Map.of());
      }
focal_method.class_method_signature: ImmutableDittoLoggingAdapter.of(final Supplier<DiagnosticLoggingAdapter> diagnosticLoggingAdapterFactory)
focal_method.full_signature: static ImmutableDittoLoggingAdapter of(final Supplier<DiagnosticLoggingAdapter> diagnosticLoggingAdapterFactory)
focal_method.identifier: of
focal_method.invocations: newInstance checkNotNull of
focal_method.modifiers: static
focal_method.parameters: (final Supplier<DiagnosticLoggingAdapter> diagnosticLoggingAdapterFactory)
focal_method.return: ImmutableDittoLoggingAdapter
focal_method.signature: ImmutableDittoLoggingAdapter of(final Supplier<DiagnosticLoggingAdapter> diagnosticLoggingAdapterFactory)