From ddfc689c2d1cbe73b1340d9c8e2874481bcdac29 Mon Sep 17 00:00:00 2001 From: mohammed jasem alaajel Date: Wed, 16 Nov 2022 11:32:20 +0400 Subject: [PATCH] expose CachedUUIDEntry Class --- .../api/util/uuid/CachedUUIDEntry.java | 42 +++++++++++++++++++ .../api/util/uuid/UUIDTranslator.java | 26 ------------ 2 files changed, 42 insertions(+), 26 deletions(-) create mode 100644 RedisBungee-API/src/main/java/com/imaginarycode/minecraft/redisbungee/api/util/uuid/CachedUUIDEntry.java diff --git a/RedisBungee-API/src/main/java/com/imaginarycode/minecraft/redisbungee/api/util/uuid/CachedUUIDEntry.java b/RedisBungee-API/src/main/java/com/imaginarycode/minecraft/redisbungee/api/util/uuid/CachedUUIDEntry.java new file mode 100644 index 0000000..84f5059 --- /dev/null +++ b/RedisBungee-API/src/main/java/com/imaginarycode/minecraft/redisbungee/api/util/uuid/CachedUUIDEntry.java @@ -0,0 +1,42 @@ +/* + * Copyright (c) 2013-present RedisBungee contributors + * + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * + * http://www.eclipse.org/legal/epl-v10.html + */ + +package com.imaginarycode.minecraft.redisbungee.api.util.uuid; + +import java.util.Calendar; +import java.util.UUID; + +public class CachedUUIDEntry { + private final String name; + private final UUID uuid; + private final Calendar expiry; + + public CachedUUIDEntry(String name, UUID uuid, Calendar expiry) { + this.name = name; + this.uuid = uuid; + this.expiry = expiry; + } + + public String getName() { + return name; + } + + public UUID getUuid() { + return uuid; + } + + public Calendar getExpiry() { + return expiry; + } + + public boolean expired() { + return Calendar.getInstance().after(expiry); + } +} diff --git a/RedisBungee-API/src/main/java/com/imaginarycode/minecraft/redisbungee/api/util/uuid/UUIDTranslator.java b/RedisBungee-API/src/main/java/com/imaginarycode/minecraft/redisbungee/api/util/uuid/UUIDTranslator.java index 788b683..115b24f 100644 --- a/RedisBungee-API/src/main/java/com/imaginarycode/minecraft/redisbungee/api/util/uuid/UUIDTranslator.java +++ b/RedisBungee-API/src/main/java/com/imaginarycode/minecraft/redisbungee/api/util/uuid/UUIDTranslator.java @@ -194,31 +194,5 @@ public final class UUIDTranslator { unifiedJedis.hset("uuid-cache", ImmutableMap.of(name.toLowerCase(), json, uuid.toString(), json)); } - private static class CachedUUIDEntry { - private final String name; - private final UUID uuid; - private final Calendar expiry; - public CachedUUIDEntry(String name, UUID uuid, Calendar expiry) { - this.name = name; - this.uuid = uuid; - this.expiry = expiry; - } - - public String getName() { - return name; - } - - public UUID getUuid() { - return uuid; - } - - public Calendar getExpiry() { - return expiry; - } - - public boolean expired() { - return Calendar.getInstance().after(expiry); - } - } }