private static LockAndTimestampServices createRawRemoteServices( MetricsManager metricsManager, AtlasDbConfig config, String userAgent) { LockService lockService = new ServiceCreator<>(metricsManager, LockService.class, userAgent) .apply(config.lock().get()); TimestampService timeService = new ServiceCreator<>(metricsManager, TimestampService.class, userAgent) .apply(config.timestamp().get()); TimestampManagementService timestampManagementService = new ServiceCreator<>(metricsManager, TimestampManagementService.class, userAgent) .apply(config.timestamp().get()); return ImmutableLockAndTimestampServices.builder() .lock(lockService) .timestamp(timeService) .timestampManagement(timestampManagementService) .timelock(new LegacyTimelockService(timeService, lockService, LOCK_CLIENT)) .build(); }
.build(); LockService remoteLock = new ServiceCreator<>(metricsManager, LockService.class, userAgent) .apply(serverListConfig); TimestampService remoteTime = new ServiceCreator<>(metricsManager, TimestampService.class, userAgent) .apply(serverListConfig); TimestampManagementService remoteManagement = new ServiceCreator<>(metricsManager, TimestampManagementService.class, userAgent) .apply(serverListConfig);
private static LockAndTimestampServices createRawRemoteServices( MetricsManager metricsManager, AtlasDbConfig config, String userAgent) { LockService lockService = new ServiceCreator<>(metricsManager, LockService.class, userAgent) .apply(config.lock().get()); TimestampService timeService = new ServiceCreator<>(metricsManager, TimestampService.class, userAgent) .apply(config.timestamp().get()); TimestampManagementService timestampManagementService = new ServiceCreator<>(metricsManager, TimestampManagementService.class, userAgent) .apply(config.timestamp().get()); return ImmutableLockAndTimestampServices.builder() .lock(lockService) .timestamp(timeService) .timestampManagement(timestampManagementService) .timelock(new LegacyTimelockService(timeService, lockService, LOCK_CLIENT)) .build(); }
.build(); LockService remoteLock = new ServiceCreator<>(metricsManager, LockService.class, userAgent) .apply(serverListConfig); TimestampService remoteTime = new ServiceCreator<>(metricsManager, TimestampService.class, userAgent) .apply(serverListConfig); TimestampManagementService remoteManagement = new ServiceCreator<>(metricsManager, TimestampManagementService.class, userAgent) .apply(serverListConfig);