This commit is contained in:
@@ -11,6 +11,7 @@ import org.redkale.source.*;
|
|||||||
import org.redkale.util.*;
|
import org.redkale.util.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
* 实现进程间DataSource的缓存数据同步
|
||||||
*
|
*
|
||||||
* <p>
|
* <p>
|
||||||
* 详情见: https://redkale.org
|
* 详情见: https://redkale.org
|
||||||
@@ -27,18 +28,21 @@ public class DataCacheListenerService implements DataCacheListener, Service {
|
|||||||
@Override
|
@Override
|
||||||
@RpcMultiRun(selfrun = false, async = true)
|
@RpcMultiRun(selfrun = false, async = true)
|
||||||
public <T> int insertCache(Class<T> clazz, T... entitys) {
|
public <T> int insertCache(Class<T> clazz, T... entitys) {
|
||||||
|
if (!(source instanceof DataCacheListener)) return -2;
|
||||||
return ((DataCacheListener) source).insertCache(clazz, entitys);
|
return ((DataCacheListener) source).insertCache(clazz, entitys);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@RpcMultiRun(selfrun = false, async = true)
|
@RpcMultiRun(selfrun = false, async = true)
|
||||||
public <T> int updateCache(Class<T> clazz, T... entitys) {
|
public <T> int updateCache(Class<T> clazz, T... entitys) {
|
||||||
|
if (!(source instanceof DataCacheListener)) return -2;
|
||||||
return ((DataCacheListener) source).updateCache(clazz, entitys);
|
return ((DataCacheListener) source).updateCache(clazz, entitys);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@RpcMultiRun(selfrun = false, async = true)
|
@RpcMultiRun(selfrun = false, async = true)
|
||||||
public <T> int deleteCache(Class<T> clazz, Serializable... ids) {
|
public <T> int deleteCache(Class<T> clazz, Serializable... ids) {
|
||||||
|
if (!(source instanceof DataCacheListener)) return -2;
|
||||||
return ((DataCacheListener) source).deleteCache(clazz, ids);
|
return ((DataCacheListener) source).deleteCache(clazz, ids);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user