- java.lang.Object
-
- org.redkale.boot.ModuleEngine
-
- org.redkale.source.spi.SourceModuleEngine
-
- 所有已实现的接口:
SourceManager
public class SourceModuleEngine extends ModuleEngine implements SourceManager
- 作者:
- zhangjx
-
-
字段概要
-
从类继承的字段 org.redkale.boot.ModuleEngine
application, environment, logger, resourceFactory
-
-
构造器概要
构造器 构造器 说明 SourceModuleEngine(Application application)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 Map<String,CacheSource>
getCacheSources()
获取所有CacheSource, 不同资源名可能指向同一个CacheSourceMap<String,DataSource>
getDataSources()
获取所有DataSource, 不同资源名可能指向同一个DataSourceCacheSource
loadCacheSource(String sourceName, boolean autoMemory)
DataSource
loadDataSource(String sourceName, boolean autoMemory)
加载DataSourceAnyValue.MergeEnum
mergeAppConfigStrategy(String path, String key, AnyValue val1, AnyValue val2)
判断模块的配置项合并策略, 返回null表示模块不识别此配置项void
onAppPostInit()
结束Application.init方法前被调用void
onEnvironmentChanged(String namespace, List<ResourceEvent> events)
配置项变更时被调用void
onEnvironmentLoaded(Properties allProps)
配置项加载后被调用void
onServersPostStop()
服务全部停掉后被调用-
从类继承的方法 org.redkale.boot.ModuleEngine
createAsmMethodBoost, getApplication, getEnvironment, getResourceFactory, onAppPostShutdown, onAppPostStart, onAppPreInit, onAppPreShutdown, onAppPreStart, onPostCompile, onPreCompile, onServersPostStart, onServersPreStart, onServersPreStop, onServicePostDestroy, onServicePostInit, onServicePreDestroy, onServicePreInit
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 org.redkale.source.SourceManager
loadCacheSource, loadDataSource
-
-
-
-
构造器详细资料
-
SourceModuleEngine
public SourceModuleEngine(Application application)
-
-
方法详细资料
-
mergeAppConfigStrategy
public AnyValue.MergeEnum mergeAppConfigStrategy(String path, String key, AnyValue val1, AnyValue val2)
判断模块的配置项合并策略, 返回null表示模块不识别此配置项- 覆盖:
mergeAppConfigStrategy
在类中ModuleEngine
- 参数:
path
- 配置项路径key
- 配置项名称val1
- 配置项原值val2
- 配置项新值- 返回:
- MergeEnum
-
onEnvironmentLoaded
public void onEnvironmentLoaded(Properties allProps)
配置项加载后被调用- 覆盖:
onEnvironmentLoaded
在类中ModuleEngine
- 参数:
allProps
- 配置项全量
-
onAppPostInit
public void onAppPostInit()
结束Application.init方法前被调用- 覆盖:
onAppPostInit
在类中ModuleEngine
-
onEnvironmentChanged
public void onEnvironmentChanged(String namespace, List<ResourceEvent> events)
配置项变更时被调用- 覆盖:
onEnvironmentChanged
在类中ModuleEngine
- 参数:
namespace
- 命名空间events
- 变更项
-
onServersPostStop
public void onServersPostStop()
服务全部停掉后被调用- 覆盖:
onServersPostStop
在类中ModuleEngine
-
getCacheSources
public Map<String,CacheSource> getCacheSources()
获取所有CacheSource, 不同资源名可能指向同一个CacheSource- 指定者:
getCacheSources
在接口中SourceManager
- 返回:
- CacheSource集合
-
loadCacheSource
public CacheSource loadCacheSource(String sourceName, boolean autoMemory)
- 指定者:
loadCacheSource
在接口中SourceManager
- 参数:
sourceName
- 资源名autoMemory
- 不存在是否自动创建内存版CacheSource- 返回:
- CacheSource
-
getDataSources
public Map<String,DataSource> getDataSources()
获取所有DataSource, 不同资源名可能指向同一个DataSource- 指定者:
getDataSources
在接口中SourceManager
- 返回:
- DataSource集合
-
loadDataSource
public DataSource loadDataSource(String sourceName, boolean autoMemory)
从接口复制的说明:SourceManager
加载DataSource- 指定者:
loadDataSource
在接口中SourceManager
- 参数:
sourceName
- 资源名autoMemory
- 不存在是否自动创建内存版DataSource- 返回:
- DataSource
-
-