@Override public StartIdentifiedAtlasDbTransactionResponse startIdentifiedAtlasDbTransaction( StartIdentifiedAtlasDbTransactionRequest request) { return StartIdentifiedAtlasDbTransactionResponse.of( lockImmutableTimestamp(ImmutableIdentifiedTimeLockRequest.of(request.requestId())), TimestampAndPartition.of(getFreshTimestamp(), 0)); }
@Override public StartIdentifiedAtlasDbTransactionResponse startIdentifiedAtlasDbTransaction( StartIdentifiedAtlasDbTransactionRequest request) { return StartIdentifiedAtlasDbTransactionResponse.of( lockImmutableTimestamp(ImmutableIdentifiedTimeLockRequest.of(request.requestId())), getFreshTimestampForClient(request.requestorId())); }
@Test public void startIdentifiedAtlasDbTransactionShouldFail() { StartIdentifiedAtlasDbTransactionResponse startIdentifiedAtlasDbTransactionResponse = StartIdentifiedAtlasDbTransactionResponse.of(LOCK_IMMUTABLE_TIMESTAMP_RESPONSE, TimestampAndPartition.of(1L, 0)); when(rawTimelockService.startIdentifiedAtlasDbTransaction(any())) .thenReturn(startIdentifiedAtlasDbTransactionResponse); assertThrowsOnSecondCall(() -> timelockService.startIdentifiedAtlasDbTransaction( StartIdentifiedAtlasDbTransactionRequest.createForRequestor(UUID.randomUUID()))); }
LockImmutableTimestampResponse.of(2L, LockToken.of(UUID.randomUUID()))); when(timelock.startIdentifiedAtlasDbTransaction(any())).thenReturn( StartIdentifiedAtlasDbTransactionResponse.of( LockImmutableTimestampResponse.of(2L, LockToken.of(UUID.randomUUID())), TimestampAndPartition.of(1L, 1)
@Override public StartIdentifiedAtlasDbTransactionResponse startIdentifiedAtlasDbTransaction( StartIdentifiedAtlasDbTransactionRequest request) { return StartIdentifiedAtlasDbTransactionResponse.of( lockImmutableTimestamp(ImmutableIdentifiedTimeLockRequest.of(request.requestId())), getFreshTimestampForClient(request.requestorId())); }