Package io.opentelemetry.sdk.logs
Class LoggerSharedState
- java.lang.Object
-
- io.opentelemetry.sdk.logs.LoggerSharedState
-
final class LoggerSharedState extends java.lang.Object
Represents shared state and config between allSdkLogger
s created by the sameSdkLoggerProvider
.
-
-
Field Summary
Fields Modifier and Type Field Description private Clock
clock
private java.lang.Object
lock
private java.util.function.Supplier<LogLimits>
logLimitsSupplier
private LogRecordProcessor
logRecordProcessor
private Resource
resource
private CompletableResultCode
shutdownResult
-
Constructor Summary
Constructors Constructor Description LoggerSharedState(Resource resource, java.util.function.Supplier<LogLimits> logLimitsSupplier, LogRecordProcessor logRecordProcessor, Clock clock)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) Clock
getClock()
(package private) LogLimits
getLogLimits()
(package private) LogRecordProcessor
getLogRecordProcessor()
(package private) Resource
getResource()
(package private) boolean
hasBeenShutdown()
(package private) CompletableResultCode
shutdown()
-
-
-
Field Detail
-
lock
private final java.lang.Object lock
-
resource
private final Resource resource
-
logLimitsSupplier
private final java.util.function.Supplier<LogLimits> logLimitsSupplier
-
logRecordProcessor
private final LogRecordProcessor logRecordProcessor
-
clock
private final Clock clock
-
shutdownResult
@Nullable private volatile CompletableResultCode shutdownResult
-
-
Constructor Detail
-
LoggerSharedState
LoggerSharedState(Resource resource, java.util.function.Supplier<LogLimits> logLimitsSupplier, LogRecordProcessor logRecordProcessor, Clock clock)
-
-
Method Detail
-
getResource
Resource getResource()
-
getLogLimits
LogLimits getLogLimits()
-
getLogRecordProcessor
LogRecordProcessor getLogRecordProcessor()
-
getClock
Clock getClock()
-
hasBeenShutdown
boolean hasBeenShutdown()
-
shutdown
CompletableResultCode shutdown()
-
-