CachedManager
This commit is contained in:
@@ -10,6 +10,7 @@ import java.util.concurrent.CompletableFuture;
|
|||||||
import java.util.function.Consumer;
|
import java.util.function.Consumer;
|
||||||
import org.redkale.cached.spi.CachedAction;
|
import org.redkale.cached.spi.CachedAction;
|
||||||
import org.redkale.inject.Resourcable;
|
import org.redkale.inject.Resourcable;
|
||||||
|
import org.redkale.source.CacheSource;
|
||||||
import org.redkale.util.ThrowSupplier;
|
import org.redkale.util.ThrowSupplier;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -47,6 +48,20 @@ public interface CachedManager extends Resourcable {
|
|||||||
*/
|
*/
|
||||||
public String getSchema();
|
public String getSchema();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取本地缓存Source
|
||||||
|
*
|
||||||
|
* @return {@link org.redkale.source.CacheSource}
|
||||||
|
*/
|
||||||
|
public CacheSource getLocalSource();
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取远程缓存Source, 可能为null
|
||||||
|
*
|
||||||
|
* @return {@link org.redkale.source.CacheSource}
|
||||||
|
*/
|
||||||
|
public CacheSource getRemoteSource();
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 远程缓存订阅消息的管道名称
|
* 远程缓存订阅消息的管道名称
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -179,6 +179,26 @@ public class CachedManagerService implements CachedManager, CachedActionFunc, Se
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取本地缓存Source
|
||||||
|
*
|
||||||
|
* @return {@link org.redkale.source.CacheSource}
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public CacheSource getLocalSource() {
|
||||||
|
return localSource;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 获取远程缓存Source, 可能为null
|
||||||
|
*
|
||||||
|
* @return {@link org.redkale.source.CacheSource}
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public CacheSource getRemoteSource() {
|
||||||
|
return remoteSource;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void addAction(CachedAction action) {
|
public void addAction(CachedAction action) {
|
||||||
actions.add(action);
|
actions.add(action);
|
||||||
|
|||||||
Reference in New Issue
Block a user