This commit is contained in:
@@ -454,6 +454,11 @@ public final class CacheMemorySource<V extends Object> extends AbstractService i
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public <T> Map<String, T> hmap(final String key, final Type type, int offset, int limit) {
|
public <T> Map<String, T> hmap(final String key, final Type type, int offset, int limit) {
|
||||||
|
return hmap(key, type, offset, limit, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public <T> Map<String, T> hmap(final String key, final Type type, int offset, int limit, String pattern) {
|
||||||
if (key == null) return new HashMap();
|
if (key == null) return new HashMap();
|
||||||
CacheEntry entry = container.get(key);
|
CacheEntry entry = container.get(key);
|
||||||
if (entry == null || entry.isExpired() || entry.mapValue == null) return new HashMap();
|
if (entry == null || entry.isExpired() || entry.mapValue == null) return new HashMap();
|
||||||
@@ -606,6 +611,11 @@ public final class CacheMemorySource<V extends Object> extends AbstractService i
|
|||||||
return CompletableFuture.supplyAsync(() -> hmap(key, type, offset, limit), getExecutor());
|
return CompletableFuture.supplyAsync(() -> hmap(key, type, offset, limit), getExecutor());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public <T> CompletableFuture<Map<String, T>> hmapAsync(final String key, final Type type, int offset, int limit, String pattern) {
|
||||||
|
return CompletableFuture.supplyAsync(() -> hmap(key, type, offset, limit, pattern), getExecutor());
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public <T> CompletableFuture<T> hgetAsync(final String key, final String field, final Type type) {
|
public <T> CompletableFuture<T> hgetAsync(final String key, final String field, final Type type) {
|
||||||
return CompletableFuture.supplyAsync(() -> hget(key, field, type), getExecutor());
|
return CompletableFuture.supplyAsync(() -> hget(key, field, type), getExecutor());
|
||||||
|
|||||||
@@ -101,6 +101,8 @@ public interface CacheSource<V extends Object> {
|
|||||||
|
|
||||||
public <T> Map<String, T> hmap(final String key, final Type type, int offset, int limit);
|
public <T> Map<String, T> hmap(final String key, final Type type, int offset, int limit);
|
||||||
|
|
||||||
|
public <T> Map<String, T> hmap(final String key, final Type type, int offset, int limit, String pattern);
|
||||||
|
|
||||||
public <T> T hget(final String key, final String field, final Type type);
|
public <T> T hget(final String key, final String field, final Type type);
|
||||||
|
|
||||||
public String hgetString(final String key, final String field);
|
public String hgetString(final String key, final String field);
|
||||||
@@ -336,6 +338,8 @@ public interface CacheSource<V extends Object> {
|
|||||||
|
|
||||||
public <T> CompletableFuture<Map<String, T>> hmapAsync(final String key, final Type type, int offset, int limit);
|
public <T> CompletableFuture<Map<String, T>> hmapAsync(final String key, final Type type, int offset, int limit);
|
||||||
|
|
||||||
|
public <T> CompletableFuture<Map<String, T>> hmapAsync(final String key, final Type type, int offset, int limit, String pattern);
|
||||||
|
|
||||||
public <T> CompletableFuture<T> hgetAsync(final String key, final String field, final Type type);
|
public <T> CompletableFuture<T> hgetAsync(final String key, final String field, final Type type);
|
||||||
|
|
||||||
public CompletableFuture<String> hgetStringAsync(final String key, final String field);
|
public CompletableFuture<String> hgetStringAsync(final String key, final String field);
|
||||||
|
|||||||
Reference in New Issue
Block a user