@VisibleForTesting static LockAndTimestampServices createLockAndTimestampServices( MetricsManager metricsManager, AtlasDbConfig config, java.util.function.Supplier<AtlasDbRuntimeConfig> runtimeConfigSupplier, Consumer<Object> env, com.google.common.base.Supplier<LockService> lock, com.google.common.base.Supplier<TimestampService> time, com.google.common.base.Supplier<TimestampManagementService> timeManagement, TimestampStoreInvalidator invalidator, String userAgent) { LockAndTimestampServices lockAndTimestampServices = createRawInstrumentedServices( metricsManager, config, runtimeConfigSupplier, env, lock, time, timeManagement, invalidator, userAgent); return withMetrics(metricsManager, withCorroboratingTimestampService( withRefreshingLockService(lockAndTimestampServices))); }
String userAgent) { LockAndTimestampServices lockAndTimestampServices = createRawInstrumentedServices( metricsManager, config,
@VisibleForTesting static LockAndTimestampServices createLockAndTimestampServices( MetricsManager metricsManager, AtlasDbConfig config, java.util.function.Supplier<AtlasDbRuntimeConfig> runtimeConfigSupplier, Consumer<Object> env, com.google.common.base.Supplier<LockService> lock, com.google.common.base.Supplier<TimestampService> time, com.google.common.base.Supplier<TimestampManagementService> timeManagement, TimestampStoreInvalidator invalidator, String userAgent) { LockAndTimestampServices lockAndTimestampServices = createRawInstrumentedServices( metricsManager, config, runtimeConfigSupplier, env, lock, time, timeManagement, invalidator, userAgent); return withMetrics(metricsManager, withCorroboratingTimestampService( withRefreshingLockService(lockAndTimestampServices))); }
String userAgent) { LockAndTimestampServices lockAndTimestampServices = createRawInstrumentedServices( metricsManager, config,