public interface PluginBridge
限定符和类型 | 方法和说明 |
---|---|
void |
addInjectionFilter(PluginInjectionFilter filter)
添加插件注入过滤器
|
ClusterTicket |
getClusterTicket()
获取插件模块的集群Ticket
|
PluginContext |
getContext(java.lang.ClassLoader classLoader)
根据ClassLoader获取对应的插件对象
|
PluginContext |
getContext(PluginMarker marker)
根据marker获取插件
|
PluginContext |
getContext(java.lang.String pluginID)
获取第一个找到的相同ID的插件
|
java.util.List<PluginContext> |
getContexts()
获取当前已经加载的插件
|
java.util.List<PluginContext> |
getContexts(PluginFilter filter)
获取所有符合条件的插件
|
PluginController |
getController()
获取控制器
|
PluginResourcePool |
getResourcePool()
获取资源池
|
PluginTaskResultFactory |
getTaskResultFactory()
获取任务结果工厂
|
boolean |
isLoadByPlugin(java.lang.Class<?> clazz)
判断是否是插件中的对象
|
void |
packingTimeProcessing(java.lang.String rootPath,
java.lang.String coreJarName,
java.lang.String classPathJar)
打包时处理
|
void |
pretreatment(PluginPretreatmentConfig config)
加密
|
void |
reload()
重新加载所有插件
|
void |
startEngine()
启动引擎
|
void |
stopEngine()
关闭引擎
|
void startEngine()
void stopEngine()
java.util.List<PluginContext> getContexts()
java.util.List<PluginContext> getContexts(PluginFilter filter)
PluginContext getContext(java.lang.String pluginID)
PluginContext getContext(java.lang.ClassLoader classLoader)
PluginContext getContext(PluginMarker marker)
PluginResourcePool getResourcePool()
PluginController getController()
PluginTaskResultFactory getTaskResultFactory()
boolean isLoadByPlugin(java.lang.Class<?> clazz)
void pretreatment(PluginPretreatmentConfig config) throws java.lang.Exception
java.lang.Exception
void reload()
void packingTimeProcessing(java.lang.String rootPath, java.lang.String coreJarName, java.lang.String classPathJar) throws java.lang.Exception
java.lang.Exception
ClusterTicket getClusterTicket()
void addInjectionFilter(PluginInjectionFilter filter)