WANG преди 6 години
родител
ревизия
bd7bfb0eba

+ 12 - 0
src/main/java/cn/com/qmth/examcloud/web/redis/RedisClient.java

@@ -1,5 +1,7 @@
 package cn.com.qmth.examcloud.web.redis;
 
+import java.util.concurrent.TimeUnit;
+
 /**
  * redis client
  *
@@ -53,6 +55,16 @@ public interface RedisClient {
 	 */
 	public void expire(String key, int timeout);
 
+	/**
+	 * 方法注释
+	 *
+	 * @author WANGWEI
+	 * @param key
+	 * @param timeout
+	 * @param unit
+	 */
+	public void expire(String key, final long timeout, final TimeUnit unit);
+
 	/**
 	 * 方法注释
 	 *

+ 15 - 0
src/main/java/cn/com/qmth/examcloud/web/redis/SimpleRedisClient.java

@@ -67,6 +67,21 @@ public final class SimpleRedisClient implements RedisClient {
 		afterMethod("expire(String key, int timeout)", s);
 	}
 
+	/**
+	 * 方法注释
+	 *
+	 * @author WANGWEI
+	 * @param key
+	 * @param timeout
+	 * @param unit
+	 */
+	public void expire(String key, final long timeout, final TimeUnit unit) {
+		long s = System.currentTimeMillis();
+		beforeMethod();
+		redisTemplate.expire(key, timeout, unit);
+		afterMethod("(String key, final long timeout, final TimeUnit unit)", s);
+	}
+
 	@Override
 	public <T> T get(String key, Class<T> c, int timeout) {
 		long s = System.currentTimeMillis();