org.apache.rocketmq.shaded.io.opentelemetry.sdk.logs.export.NoopLogExporter Maven / Gradle / Ivy
/*
* Copyright The OpenTelemetry Authors
* SPDX-License-Identifier: Apache-2.0
*/
package org.apache.rocketmq.shaded.io.opentelemetry.sdk.logs.export;
import org.apache.rocketmq.shaded.io.opentelemetry.sdk.common.CompletableResultCode;
import org.apache.rocketmq.shaded.io.opentelemetry.sdk.logs.data.LogData;
import java.util.Collection;
final class NoopLogExporter implements LogExporter {
private static final LogExporter INSTANCE = new NoopLogExporter();
static LogExporter getInstance() {
return INSTANCE;
}
@Override
public CompletableResultCode export(Collection logs) {
return CompletableResultCode.ofSuccess();
}
@Override
public CompletableResultCode flush() {
return CompletableResultCode.ofSuccess();
}
@Override
public CompletableResultCode shutdown() {
return CompletableResultCode.ofSuccess();
}
}