private TransactionManagers.LockAndTimestampServices getLockAndTimestampServices() { InMemoryTimestampService ts = new InMemoryTimestampService(); return TransactionManagers.createLockAndTimestampServices( metricsManager, config, () -> runtimeConfig, environment, LockServiceImpl::create, () -> ts, () -> ts, invalidator, USER_AGENT); }
private TransactionManagers.LockAndTimestampServices createLockAndTimestampServicesForConfig( AtlasDbConfig atlasDbConfig, AtlasDbRuntimeConfig atlasDbRuntimeConfig) { InMemoryTimestampService ts = new InMemoryTimestampService(); return TransactionManagers.createLockAndTimestampServices( metricsManager, atlasDbConfig, () -> atlasDbRuntimeConfig, environment, LockServiceImpl::create, () -> ts, () -> ts, invalidator, USER_AGENT); } }
private void verifyUserAgentOnTimestampAndLockRequests(String timestampPath, String lockPath) { InMemoryTimestampService ts = new InMemoryTimestampService(); TransactionManagers.LockAndTimestampServices lockAndTimestamp = TransactionManagers.createLockAndTimestampServices( metricsManager, config, () -> runtimeConfig, environment, LockServiceImpl::create, () -> ts, () -> ts, invalidator, USER_AGENT); lockAndTimestamp.timelock().getFreshTimestamp(); lockAndTimestamp.timelock().currentTimeMillis(); availableServer.verify(postRequestedFor(urlMatching(timestampPath)) .withHeader(USER_AGENT_HEADER, WireMock.equalTo(USER_AGENT))); availableServer.verify(postRequestedFor(urlMatching(lockPath)) .withHeader(USER_AGENT_HEADER, WireMock.equalTo(USER_AGENT))); }
Suppliers.compose(atlasFactory::getTimestampManagementService, timestampSupplier); LockAndTimestampServices lockAndTimestampServices = createLockAndTimestampServices( metricsManager, config(),
Suppliers.compose(atlasFactory::getTimestampManagementService, timestampSupplier); LockAndTimestampServices lockAndTimestampServices = createLockAndTimestampServices( metricsManager, config(),