This commit is contained in:
@@ -202,8 +202,14 @@ public class CacheMemorySource<K extends Serializable, V extends Object> extends
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void existsAsync(final AsyncHandler<Boolean, K> handler, @RpcAttachment final K key) {
|
public void existsAsync(final AsyncHandler<Boolean, K> handler, @RpcAttachment final K key) {
|
||||||
boolean rs = exists(key);
|
super.runAsync(() -> {
|
||||||
if (handler != null) handler.completed(rs, key);
|
try {
|
||||||
|
boolean rs = exists(key);
|
||||||
|
if (handler != null) handler.completed(rs, key);
|
||||||
|
} catch (Throwable t) {
|
||||||
|
if (handler != null) handler.failed(t, key);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -223,8 +229,14 @@ public class CacheMemorySource<K extends Serializable, V extends Object> extends
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void getAsync(final AsyncHandler<V, K> handler, @RpcAttachment final K key) {
|
public void getAsync(final AsyncHandler<V, K> handler, @RpcAttachment final K key) {
|
||||||
V rs = get(key);
|
super.runAsync(() -> {
|
||||||
if (handler != null) handler.completed(rs, key);
|
try {
|
||||||
|
V rs = get(key);
|
||||||
|
if (handler != null) handler.completed(rs, key);
|
||||||
|
} catch (Throwable t) {
|
||||||
|
if (handler != null) handler.failed(t, key);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -247,8 +259,14 @@ public class CacheMemorySource<K extends Serializable, V extends Object> extends
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void getAndRefreshAsync(final AsyncHandler<V, K> handler, @RpcAttachment final K key, final int expireSeconds) {
|
public void getAndRefreshAsync(final AsyncHandler<V, K> handler, @RpcAttachment final K key, final int expireSeconds) {
|
||||||
V rs = getAndRefresh(key, expireSeconds);
|
super.runAsync(() -> {
|
||||||
if (handler != null) handler.completed(rs, key);
|
try {
|
||||||
|
V rs = getAndRefresh(key, expireSeconds);
|
||||||
|
if (handler != null) handler.completed(rs, key);
|
||||||
|
} catch (Throwable t) {
|
||||||
|
if (handler != null) handler.failed(t, key);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -268,8 +286,14 @@ public class CacheMemorySource<K extends Serializable, V extends Object> extends
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void refreshAsync(final AsyncHandler<Void, K> handler, @RpcAttachment final K key, final int expireSeconds) {
|
public void refreshAsync(final AsyncHandler<Void, K> handler, @RpcAttachment final K key, final int expireSeconds) {
|
||||||
refresh(key, expireSeconds);
|
super.runAsync(() -> {
|
||||||
if (handler != null) handler.completed(null, key);
|
try {
|
||||||
|
refresh(key, expireSeconds);
|
||||||
|
if (handler != null) handler.completed(null, key);
|
||||||
|
} catch (Throwable t) {
|
||||||
|
if (handler != null) handler.failed(t, key);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -294,8 +318,14 @@ public class CacheMemorySource<K extends Serializable, V extends Object> extends
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setAsync(final AsyncHandler<Void, K> handler, @RpcAttachment final K key, final V value) {
|
public void setAsync(final AsyncHandler<Void, K> handler, @RpcAttachment final K key, final V value) {
|
||||||
set(key, value);
|
super.runAsync(() -> {
|
||||||
if (handler != null) handler.completed(null, key);
|
try {
|
||||||
|
set(key, value);
|
||||||
|
if (handler != null) handler.completed(null, key);
|
||||||
|
} catch (Throwable t) {
|
||||||
|
if (handler != null) handler.failed(t, key);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -320,8 +350,14 @@ public class CacheMemorySource<K extends Serializable, V extends Object> extends
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setAsync(final AsyncHandler<Void, K> handler, final int expireSeconds, @RpcAttachment final K key, final V value) {
|
public void setAsync(final AsyncHandler<Void, K> handler, final int expireSeconds, @RpcAttachment final K key, final V value) {
|
||||||
set(expireSeconds, key, value);
|
super.runAsync(() -> {
|
||||||
if (handler != null) handler.completed(null, key);
|
try {
|
||||||
|
set(expireSeconds, key, value);
|
||||||
|
if (handler != null) handler.completed(null, key);
|
||||||
|
} catch (Throwable t) {
|
||||||
|
if (handler != null) handler.failed(t, key);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -340,8 +376,14 @@ public class CacheMemorySource<K extends Serializable, V extends Object> extends
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void setExpireSecondsAsync(final AsyncHandler<Void, K> handler, @RpcAttachment final K key, final int expireSeconds) {
|
public void setExpireSecondsAsync(final AsyncHandler<Void, K> handler, @RpcAttachment final K key, final int expireSeconds) {
|
||||||
setExpireSeconds(key, expireSeconds);
|
super.runAsync(() -> {
|
||||||
if (handler != null) handler.completed(null, key);
|
try {
|
||||||
|
setExpireSeconds(key, expireSeconds);
|
||||||
|
if (handler != null) handler.completed(null, key);
|
||||||
|
} catch (Throwable t) {
|
||||||
|
if (handler != null) handler.failed(t, key);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -358,8 +400,14 @@ public class CacheMemorySource<K extends Serializable, V extends Object> extends
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void removeAsync(final AsyncHandler<Void, K> handler, @RpcAttachment final K key) {
|
public void removeAsync(final AsyncHandler<Void, K> handler, @RpcAttachment final K key) {
|
||||||
remove(key);
|
super.runAsync(() -> {
|
||||||
if (handler != null) handler.completed(null, key);
|
try {
|
||||||
|
remove(key);
|
||||||
|
if (handler != null) handler.completed(null, key);
|
||||||
|
} catch (Throwable t) {
|
||||||
|
if (handler != null) handler.failed(t, key);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -374,8 +422,14 @@ public class CacheMemorySource<K extends Serializable, V extends Object> extends
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void getCollectionAsync(final AsyncHandler<Collection<V>, K> handler, @RpcAttachment final K key) {
|
public void getCollectionAsync(final AsyncHandler<Collection<V>, K> handler, @RpcAttachment final K key) {
|
||||||
Collection<V> rs = getCollection(key);
|
super.runAsync(() -> {
|
||||||
if (handler != null) handler.completed(rs, key);
|
try {
|
||||||
|
Collection<V> rs = getCollection(key);
|
||||||
|
if (handler != null) handler.completed(rs, key);
|
||||||
|
} catch (Throwable t) {
|
||||||
|
if (handler != null) handler.failed(t, key);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -390,8 +444,14 @@ public class CacheMemorySource<K extends Serializable, V extends Object> extends
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void getCollectionAndRefreshAsync(final AsyncHandler<Collection<V>, K> handler, @RpcAttachment final K key, final int expireSeconds) {
|
public void getCollectionAndRefreshAsync(final AsyncHandler<Collection<V>, K> handler, @RpcAttachment final K key, final int expireSeconds) {
|
||||||
Collection<V> rs = getCollectionAndRefresh(key, expireSeconds);
|
super.runAsync(() -> {
|
||||||
if (handler != null) handler.completed(rs, key);
|
try {
|
||||||
|
Collection<V> rs = getCollectionAndRefresh(key, expireSeconds);
|
||||||
|
if (handler != null) handler.completed(rs, key);
|
||||||
|
} catch (Throwable t) {
|
||||||
|
if (handler != null) handler.failed(t, key);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -417,8 +477,14 @@ public class CacheMemorySource<K extends Serializable, V extends Object> extends
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void appendListItemAsync(final AsyncHandler<Void, K> handler, @RpcAttachment final K key, final V value) {
|
public void appendListItemAsync(final AsyncHandler<Void, K> handler, @RpcAttachment final K key, final V value) {
|
||||||
appendListItem(key, value);
|
super.runAsync(() -> {
|
||||||
if (handler != null) handler.completed(null, key);
|
try {
|
||||||
|
appendListItem(key, value);
|
||||||
|
if (handler != null) handler.completed(null, key);
|
||||||
|
} catch (Throwable t) {
|
||||||
|
if (handler != null) handler.failed(t, key);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -437,8 +503,14 @@ public class CacheMemorySource<K extends Serializable, V extends Object> extends
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void removeListItemAsync(final AsyncHandler<Void, K> handler, @RpcAttachment final K key, final V value) {
|
public void removeListItemAsync(final AsyncHandler<Void, K> handler, @RpcAttachment final K key, final V value) {
|
||||||
removeListItem(key, value);
|
super.runAsync(() -> {
|
||||||
if (handler != null) handler.completed(null, key);
|
try {
|
||||||
|
removeListItem(key, value);
|
||||||
|
if (handler != null) handler.completed(null, key);
|
||||||
|
} catch (Throwable t) {
|
||||||
|
if (handler != null) handler.failed(t, key);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -464,8 +536,14 @@ public class CacheMemorySource<K extends Serializable, V extends Object> extends
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void appendSetItemAsync(final AsyncHandler<Void, K> handler, @RpcAttachment final K key, final V value) {
|
public void appendSetItemAsync(final AsyncHandler<Void, K> handler, @RpcAttachment final K key, final V value) {
|
||||||
appendSetItem(key, value);
|
super.runAsync(() -> {
|
||||||
if (handler != null) handler.completed(null, key);
|
try {
|
||||||
|
appendSetItem(key, value);
|
||||||
|
if (handler != null) handler.completed(null, key);
|
||||||
|
} catch (Throwable t) {
|
||||||
|
if (handler != null) handler.failed(t, key);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@@ -484,8 +562,14 @@ public class CacheMemorySource<K extends Serializable, V extends Object> extends
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void removeSetItemAsync(final AsyncHandler<Void, K> handler, @RpcAttachment final K key, final V value) {
|
public void removeSetItemAsync(final AsyncHandler<Void, K> handler, @RpcAttachment final K key, final V value) {
|
||||||
removeSetItem(key, value);
|
super.runAsync(() -> {
|
||||||
if (handler != null) handler.completed(null, key);
|
try {
|
||||||
|
removeSetItem(key, value);
|
||||||
|
if (handler != null) handler.completed(null, key);
|
||||||
|
} catch (Throwable t) {
|
||||||
|
if (handler != null) handler.failed(t, key);
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
public static enum CacheEntryType {
|
public static enum CacheEntryType {
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user