public HeldLocksToken refreshTokenWithExpriationDate(HeldLocksToken token) { Preconditions.checkArgument(token.getTokenId().equals(tokenId), "token ids must match"); return token.refresh(expirationDateMs); }
public static SimpleHeldLocksToken fromHeldLocksToken(HeldLocksToken token) { return new SimpleHeldLocksToken(token.getTokenId(), token.getCreationDateMs()); }
log.warn("Cannot convert to grant; invalid token: {} (token ID {})", UnsafeArg.of("token", token), SafeArg.of("tokenId", token.getTokenId())); throw new IllegalArgumentException("token is invalid: " + token); log.warn("Cannot convert to grant because token is frozen: {} (token ID {})", UnsafeArg.of("token", token), SafeArg.of("tokenId", token.getTokenId())); throw new IllegalArgumentException("token is frozen: " + token); log.warn("Failure converting {} (token ID {}) to grant", UnsafeArg.of("token", token), SafeArg.of("tokenId", token.getTokenId()), e); throw e; log.trace(".convertToGrant({}) (token ID {}) returns {} (grant ID {})", UnsafeArg.of("token", token), SafeArg.of("tokenId", token.getTokenId()), UnsafeArg.of("grant", grant), SafeArg.of("grantId", grant.getGrantId()));
@Override public HeldLocksToken useGrant(LockClient client, HeldLocksGrant grant) { Preconditions.checkNotNull(client); Preconditions.checkArgument(client != INTERNAL_LOCK_GRANT_CLIENT); Preconditions.checkNotNull(grant); @Nullable HeldLocks<HeldLocksGrant> heldLocks = heldLocksGrantMap.remove(grant); if (heldLocks == null) { log.warn("Tried to use invalid grant: {} (grant ID {})", UnsafeArg.of("grant", grant), SafeArg.of("grantId", grant.getGrantId())); throw new IllegalArgumentException("grant is invalid: " + grant); } HeldLocksGrant realGrant = heldLocks.realToken; changeOwner(heldLocks.locks, INTERNAL_LOCK_GRANT_CLIENT, client); HeldLocksToken token = createHeldLocksToken(client, realGrant.getLockDescriptors(), heldLocks.locks, realGrant.getLockTimeout(), realGrant.getVersionId(), "Converted from Grant, Missing Thread Name"); if (log.isTraceEnabled()) { log.trace(".useGrant({}, {}) (grant ID {}) returns {} (token ID {})", SafeArg.of("client", client), UnsafeArg.of("grant", grant), SafeArg.of("grantId", grant.getGrantId()), UnsafeArg.of("token", token), SafeArg.of("tokenId", token.getTokenId())); } return token; }
public static SimpleTokenInfo of(HeldLocksToken token, LockMode lockMode) { return ImmutableSimpleTokenInfo.builder() .lockMode(lockMode) .expiresIn(token.getExpirationDateMs() - System.currentTimeMillis()) .createdAtTs(token.getCreationDateMs()) .tokenId(token.getTokenId().toString()) .clientId(Preconditions.checkNotNull(token.getClient()).getClientId()) .requestThread(token.getRequestingThread()) .createAt(new Date(token.getCreationDateMs()).toString()) .versionId(token.getVersionId()) .build(); }
public HeldLocksToken refreshTokenWithExpriationDate(HeldLocksToken token) { Preconditions.checkArgument(token.getTokenId().equals(tokenId), "token ids must match"); return token.refresh(expirationDateMs); }
public static SimpleHeldLocksToken fromHeldLocksToken(HeldLocksToken token) { return new SimpleHeldLocksToken(token.getTokenId(), token.getCreationDateMs()); }