[不兼容修改]CacheSource的getCollectionMap序列方法增加一个set参数
This commit is contained in:
@@ -428,7 +428,7 @@ public abstract class WebSocketNode {
|
|||||||
keyuser.put(keys[i], userids[i]);
|
keyuser.put(keys[i], userids[i]);
|
||||||
}
|
}
|
||||||
tryAcquireSemaphore();
|
tryAcquireSemaphore();
|
||||||
CompletableFuture<Map<String, Collection<InetSocketAddress>>> addrsFuture = sncpNodeAddresses.getCollectionMapAsync(InetSocketAddress.class, keys);
|
CompletableFuture<Map<String, Collection<InetSocketAddress>>> addrsFuture = sncpNodeAddresses.getCollectionMapAsync(true, InetSocketAddress.class, keys);
|
||||||
if (semaphore != null) addrsFuture.whenComplete((r, e) -> releaseSemaphore());
|
if (semaphore != null) addrsFuture.whenComplete((r, e) -> releaseSemaphore());
|
||||||
rsfuture = addrsFuture.thenCompose((Map<String, Collection<InetSocketAddress>> addrs) -> {
|
rsfuture = addrsFuture.thenCompose((Map<String, Collection<InetSocketAddress>> addrs) -> {
|
||||||
if (addrs == null || addrs.isEmpty()) {
|
if (addrs == null || addrs.isEmpty()) {
|
||||||
@@ -692,7 +692,7 @@ public abstract class WebSocketNode {
|
|||||||
keyuser.put(keys[i], userids[i]);
|
keyuser.put(keys[i], userids[i]);
|
||||||
}
|
}
|
||||||
tryAcquireSemaphore();
|
tryAcquireSemaphore();
|
||||||
CompletableFuture<Map<String, Collection<InetSocketAddress>>> addrsFuture = sncpNodeAddresses.getCollectionMapAsync(InetSocketAddress.class, keys);
|
CompletableFuture<Map<String, Collection<InetSocketAddress>>> addrsFuture = sncpNodeAddresses.getCollectionMapAsync(true, InetSocketAddress.class, keys);
|
||||||
if (semaphore != null) addrsFuture.whenComplete((r, e) -> releaseSemaphore());
|
if (semaphore != null) addrsFuture.whenComplete((r, e) -> releaseSemaphore());
|
||||||
rsfuture = addrsFuture.thenCompose((Map<String, Collection<InetSocketAddress>> addrs) -> {
|
rsfuture = addrsFuture.thenCompose((Map<String, Collection<InetSocketAddress>> addrs) -> {
|
||||||
if (addrs == null || addrs.isEmpty()) {
|
if (addrs == null || addrs.isEmpty()) {
|
||||||
|
|||||||
@@ -677,7 +677,7 @@ public class CacheMemorySource<V extends Object> extends AbstractService impleme
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public <T> Map<String, Collection<T>> getCollectionMap(final Type componentType, final String... keys) {
|
public <T> Map<String, Collection<T>> getCollectionMap(final boolean set, final Type componentType, final String... keys) {
|
||||||
Map<String, Collection<T>> map = new HashMap<>();
|
Map<String, Collection<T>> map = new HashMap<>();
|
||||||
for (String key : keys) {
|
for (String key : keys) {
|
||||||
Collection<T> s = (Collection<T>) get(key);
|
Collection<T> s = (Collection<T>) get(key);
|
||||||
@@ -692,7 +692,7 @@ public class CacheMemorySource<V extends Object> extends AbstractService impleme
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Map<String, Collection<String>> getStringCollectionMap(final String... keys) {
|
public Map<String, Collection<String>> getStringCollectionMap(final boolean set, final String... keys) {
|
||||||
Map<String, Collection<String>> map = new HashMap<>();
|
Map<String, Collection<String>> map = new HashMap<>();
|
||||||
for (String key : keys) {
|
for (String key : keys) {
|
||||||
Collection<String> s = (Collection<String>) get(key);
|
Collection<String> s = (Collection<String>) get(key);
|
||||||
@@ -707,7 +707,7 @@ public class CacheMemorySource<V extends Object> extends AbstractService impleme
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Map<String, Collection<Long>> getLongCollectionMap(final String... keys) {
|
public Map<String, Collection<Long>> getLongCollectionMap(final boolean set, final String... keys) {
|
||||||
Map<String, Collection<Long>> map = new HashMap<>();
|
Map<String, Collection<Long>> map = new HashMap<>();
|
||||||
for (String key : keys) {
|
for (String key : keys) {
|
||||||
Collection<Long> s = (Collection<Long>) get(key);
|
Collection<Long> s = (Collection<Long>) get(key);
|
||||||
@@ -727,8 +727,8 @@ public class CacheMemorySource<V extends Object> extends AbstractService impleme
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CompletableFuture<Map<String, Collection<V>>> getCollectionMapAsync(final Type componentType, final String... keys) {
|
public CompletableFuture<Map<String, Collection<V>>> getCollectionMapAsync(final boolean set, final Type componentType, final String... keys) {
|
||||||
return CompletableFuture.supplyAsync(() -> getCollectionMap(componentType, keys), getExecutor());
|
return CompletableFuture.supplyAsync(() -> getCollectionMap(set, componentType, keys), getExecutor());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -737,8 +737,8 @@ public class CacheMemorySource<V extends Object> extends AbstractService impleme
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CompletableFuture<Map<String, Collection<String>>> getStringCollectionMapAsync(final String... keys) {
|
public CompletableFuture<Map<String, Collection<String>>> getStringCollectionMapAsync(final boolean set, final String... keys) {
|
||||||
return CompletableFuture.supplyAsync(() -> getStringCollectionMap(keys), getExecutor());
|
return CompletableFuture.supplyAsync(() -> getStringCollectionMap(set, keys), getExecutor());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -747,8 +747,8 @@ public class CacheMemorySource<V extends Object> extends AbstractService impleme
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public CompletableFuture<Map<String, Collection<Long>>> getLongCollectionMapAsync(final String... keys) {
|
public CompletableFuture<Map<String, Collection<Long>>> getLongCollectionMapAsync(final boolean set, final String... keys) {
|
||||||
return CompletableFuture.supplyAsync(() -> getLongCollectionMap(keys), getExecutor());
|
return CompletableFuture.supplyAsync(() -> getLongCollectionMap(set, keys), getExecutor());
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -92,7 +92,7 @@ public interface CacheSource<V extends Object> {
|
|||||||
|
|
||||||
public <T> Collection<T> getCollection(final String key, final Type componentType);
|
public <T> Collection<T> getCollection(final String key, final Type componentType);
|
||||||
|
|
||||||
public <T> Map<String, Collection<T>> getCollectionMap(final Type componentType, final String... keys);
|
public <T> Map<String, Collection<T>> getCollectionMap(final boolean set, final Type componentType, final String... keys);
|
||||||
|
|
||||||
public int getCollectionSize(final String key);
|
public int getCollectionSize(final String key);
|
||||||
|
|
||||||
@@ -140,7 +140,7 @@ public interface CacheSource<V extends Object> {
|
|||||||
|
|
||||||
public Collection<String> getStringCollection(final String key);
|
public Collection<String> getStringCollection(final String key);
|
||||||
|
|
||||||
public Map<String, Collection<String>> getStringCollectionMap(final String... keys);
|
public Map<String, Collection<String>> getStringCollectionMap(final boolean set, final String... keys);
|
||||||
|
|
||||||
public Collection<String> getStringCollectionAndRefresh(final String key, final int expireSeconds);
|
public Collection<String> getStringCollectionAndRefresh(final String key, final int expireSeconds);
|
||||||
|
|
||||||
@@ -164,7 +164,7 @@ public interface CacheSource<V extends Object> {
|
|||||||
|
|
||||||
public Collection<Long> getLongCollection(final String key);
|
public Collection<Long> getLongCollection(final String key);
|
||||||
|
|
||||||
public Map<String, Collection<Long>> getLongCollectionMap(final String... keys);
|
public Map<String, Collection<Long>> getLongCollectionMap(final boolean set, final String... keys);
|
||||||
|
|
||||||
public Collection<Long> getLongCollectionAndRefresh(final String key, final int expireSeconds);
|
public Collection<Long> getLongCollectionAndRefresh(final String key, final int expireSeconds);
|
||||||
|
|
||||||
@@ -241,7 +241,7 @@ public interface CacheSource<V extends Object> {
|
|||||||
|
|
||||||
public <T> CompletableFuture<Collection<T>> getCollectionAsync(final String key, final Type componentType);
|
public <T> CompletableFuture<Collection<T>> getCollectionAsync(final String key, final Type componentType);
|
||||||
|
|
||||||
public <T> CompletableFuture<Map<String, Collection<T>>> getCollectionMapAsync(final Type componentType, final String... keys);
|
public <T> CompletableFuture<Map<String, Collection<T>>> getCollectionMapAsync(final boolean set, final Type componentType, final String... keys);
|
||||||
|
|
||||||
public CompletableFuture<Integer> getCollectionSizeAsync(final String key);
|
public CompletableFuture<Integer> getCollectionSizeAsync(final String key);
|
||||||
|
|
||||||
@@ -289,7 +289,7 @@ public interface CacheSource<V extends Object> {
|
|||||||
|
|
||||||
public CompletableFuture<Collection<String>> getStringCollectionAsync(final String key);
|
public CompletableFuture<Collection<String>> getStringCollectionAsync(final String key);
|
||||||
|
|
||||||
public CompletableFuture<Map<String, Collection<String>>> getStringCollectionMapAsync(final String... keys);
|
public CompletableFuture<Map<String, Collection<String>>> getStringCollectionMapAsync(final boolean set, final String... keys);
|
||||||
|
|
||||||
public CompletableFuture<Collection<String>> getStringCollectionAndRefreshAsync(final String key, final int expireSeconds);
|
public CompletableFuture<Collection<String>> getStringCollectionAndRefreshAsync(final String key, final int expireSeconds);
|
||||||
|
|
||||||
@@ -313,7 +313,7 @@ public interface CacheSource<V extends Object> {
|
|||||||
|
|
||||||
public CompletableFuture<Collection<Long>> getLongCollectionAsync(final String key);
|
public CompletableFuture<Collection<Long>> getLongCollectionAsync(final String key);
|
||||||
|
|
||||||
public CompletableFuture<Map<String, Collection<Long>>> getLongCollectionMapAsync(final String... keys);
|
public CompletableFuture<Map<String, Collection<Long>>> getLongCollectionMapAsync(final boolean set, final String... keys);
|
||||||
|
|
||||||
public CompletableFuture<Collection<Long>> getLongCollectionAndRefreshAsync(final String key, final int expireSeconds);
|
public CompletableFuture<Collection<Long>> getLongCollectionAndRefreshAsync(final String key, final int expireSeconds);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user