private static TimestampManagementService createRemoteManagementService( MetricsManager metricsManager, Supplier<ServerListConfig> serverListConfig, String userAgent) { return new ServiceCreator<>(metricsManager, TimestampManagementService.class, userAgent) .applyDynamic(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(); }
private static LockAndTimestampServices getLockAndTimestampServices( MetricsManager metricsManager, Supplier<ServerListConfig> timelockServerListConfig, String userAgent) { LockService lockService = new ServiceCreator<>(metricsManager, LockService.class, userAgent) .applyDynamic(timelockServerListConfig); TimelockService timelockService = new ServiceCreator<>(metricsManager, TimelockService.class, userAgent) .applyDynamic(timelockServerListConfig); TimestampManagementService timestampManagementService = new ServiceCreator<>(metricsManager, TimestampManagementService.class, userAgent) .applyDynamic(timelockServerListConfig); return ImmutableLockAndTimestampServices.builder() .lock(lockService) .timestamp(new TimelockTimestampServiceAdapter(timelockService)) .timestampManagement(timestampManagementService) .timelock(timelockService) .build(); }
.sslConfiguration(leaderConfig.sslConfiguration()) .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 TimestampManagementService createRemoteManagementService( MetricsManager metricsManager, Supplier<ServerListConfig> serverListConfig, String userAgent) { return new ServiceCreator<>(metricsManager, TimestampManagementService.class, userAgent) .applyDynamic(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(); }
private static LockAndTimestampServices getLockAndTimestampServices( MetricsManager metricsManager, Supplier<ServerListConfig> timelockServerListConfig, String userAgent) { LockService lockService = new ServiceCreator<>(metricsManager, LockService.class, userAgent) .applyDynamic(timelockServerListConfig); TimelockService timelockService = new ServiceCreator<>(metricsManager, TimelockService.class, userAgent) .applyDynamic(timelockServerListConfig); TimestampManagementService timestampManagementService = new ServiceCreator<>(metricsManager, TimestampManagementService.class, userAgent) .applyDynamic(timelockServerListConfig); return ImmutableLockAndTimestampServices.builder() .lock(lockService) .timestamp(new TimelockTimestampServiceAdapter(timelockService)) .timestampManagement(timestampManagementService) .timelock(timelockService) .build(); }
.sslConfiguration(leaderConfig.sslConfiguration()) .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);