限定符和类型 | 方法和说明 |
---|---|
void |
PluginService.updatePluginOnline(javax.servlet.http.HttpServletResponse res,
java.util.List<PluginMarker> pluginMarkerList,
java.lang.String username) |
限定符和类型 | 方法和说明 |
---|---|
static PluginMarker |
PluginUtils.createPluginMarker(java.lang.String pluginInfo)
解析字符串生成PluginMarker
|
限定符和类型 | 方法和说明 |
---|---|
static PluginMarker |
PluginUtils.createPluginMarker(java.lang.String pluginInfo) |
static PluginMarker |
PluginUtils.getInstalledPluginMarkerByID(java.lang.String pluginID) |
限定符和类型 | 方法和说明 |
---|---|
static void |
PluginOperateUtils.installPluginOnline(PluginMarker pluginMarker,
JSCallback jsCallback) |
static void |
PluginOperateUtils.updatePluginOnline(PluginMarker pluginMarker,
JSCallback jsCallback) |
限定符和类型 | 方法和说明 |
---|---|
static void |
PluginOperateUtils.updatePluginOnline(java.util.List<PluginMarker> pluginMarkerList,
JSCallback jsCallback) |
限定符和类型 | 字段和说明 |
---|---|
protected PluginMarker |
AbstractPluginTaskCallback.pluginMarker |
构造器和说明 |
---|
UninstallPluginCallback(PluginMarker pluginMarker,
JSCallback jsCallback) |
限定符和类型 | 字段和说明 |
---|---|
protected PluginMarker |
AbstractExtraPluginTask.pluginMarker |
构造器和说明 |
---|
UpdateOnlineCallback(PluginMarker pluginMarker,
PluginMarker toPluginMarker,
PluginStatusCheckCompletePane pane) |
限定符和类型 | 方法和说明 |
---|---|
void |
DeletePluginAction.unistallPlugin(PluginMarker pluginMarker,
boolean forceDelete,
javax.servlet.http.HttpServletResponse res,
java.lang.String channel) |
限定符和类型 | 方法和说明 |
---|---|
void |
UpdateOnlineAction.updatePluginOnline(javax.servlet.http.HttpServletResponse res,
java.util.List<PluginMarker> pluginMarkerList,
java.lang.String channel) |
限定符和类型 | 方法和说明 |
---|---|
static PluginMarker |
FSPluginUtils.createPluginMarker(java.lang.String pluginInfo)
解析字符串生成PluginMarker
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
TrailLicense.support(PluginMarker plugin) |
boolean |
FineLicense.support(PluginMarker plugin) |
限定符和类型 | 方法和说明 |
---|---|
static PluginMarker |
PluginMarker.create(java.lang.String id,
java.lang.String version) |
PluginMarker |
PluginContext.getMarker()
标志符
|
static PluginMarker |
PluginMarker.parse(java.lang.String homeName) |
static PluginMarker |
PluginMarker.read(PluginView view) |
限定符和类型 | 方法和说明 |
---|---|
boolean |
PluginMarker.isHigherThan(PluginMarker marker)
判断当前是否比另一个的版本高
|
boolean |
PluginMarker.isLowerThan(PluginMarker marker)
判断当前是否比另一个的版本低
|
boolean |
PluginMarker.isSameID(PluginMarker marker) |
boolean |
PluginMarker.notHigherThan(PluginMarker marker) |
boolean |
PluginMarker.notLowerThan(PluginMarker marker)
大于等于
|
限定符和类型 | 方法和说明 |
---|---|
void |
FinePluginController.download(PluginMarker marker,
ProgressCallback callback) |
void |
FinePluginController.enable(PluginMarker marker,
PluginTaskCallback callback) |
void |
FinePluginController.forbid(PluginMarker marker,
PluginTaskCallback callback) |
void |
FinePluginController.install(PluginMarker marker,
ProgressCallback callback)
序列化执行任务,先检验文件是否存在,再继续真正的安装逻辑。
|
void |
FinePluginController.run(PluginMarker marker)
引擎内部使用
|
void |
FinePluginController.stop(PluginMarker marker)
引擎内部使用
|
void |
FinePluginController.uninstall(PluginMarker marker,
boolean force,
PluginTaskCallback callback) |
void |
FinePluginController.update(PluginMarker marker,
PluginMarker toMarker,
ProgressCallback callback) |
void |
FinePluginController.uploadLicense(PluginMarker marker,
byte[] datas,
PluginTaskCallback callback) |
限定符和类型 | 方法和说明 |
---|---|
PluginTaskResult |
PluginDownloader.download(PluginMarker marker,
Progress progress) |
构造器和说明 |
---|
PluginUpdateOperator(Plugin plugin,
PluginMarker toMarker,
java.io.File zipFile) |
限定符和类型 | 方法和说明 |
---|---|
boolean |
PluginLicenseManager.copyLicense(PluginMarker lowerMarker,
PluginMarker marker)
升级时将旧版本的license复制到新目录下
|
PluginLicense |
PluginLicenseManager.getLicense(PluginMarker marker,
java.util.List<Authorize> authorize)
获取插件的授权对象,不为null
|
void |
PluginLicenseManager.setLicense(PluginMarker marker,
java.io.InputStream licIn) |
限定符和类型 | 方法和说明 |
---|---|
static java.util.List<PluginMarker> |
PluginDependenceManager.readInterPluginDependency(PluginXml xml)
读取插件间依赖关系
|
限定符和类型 | 方法和说明 |
---|---|
void |
PluginDependenceManager.makeSureDependenceInstalledBy(PluginMarker marker,
PluginXml xml,
Progress progress)
安装插件时,要确保依赖已经安装成功
|
void |
PluginDependence.makeSureDependenceInstalledBy(PluginMarker marker,
Progress progress)
被指定的插件
|
void |
PluginDependenceManager.pluginInstallFailed(PluginMarker marker,
PluginXml xml) |
void |
PluginDependenceManager.pluginUninstalled(PluginMarker marker,
PluginXml xml) |
void |
PluginDependenceManager.pluginUpdated(PluginMarker lowerMarker,
PluginXml lowerXml)
插件升级完成
在这之前因为已经安装了新插件,所以各个依赖中,已经保存了新的插件marker,这里要删掉旧的,与卸载是同一个流程
|
void |
PluginDependence.stopBy(PluginMarker marker)
被指定插件请求停止
|
void |
PluginDependence.uninstallBy(PluginMarker marker)
被指定插件请求删除
|
限定符和类型 | 方法和说明 |
---|---|
static boolean |
PluginEngineContext.copyLicenseFile(PluginMarker lowerMarker,
PluginMarker marker)
复制license文件
|
static java.io.File |
PluginEngineContext.getDefaultInstallationZip(PluginMarker marker)
从插件文件夹中查找安装包
|
static java.lang.String |
PluginEngineContext.getInstallationDownloadPath(PluginMarker marker)
获取插件默认下载目录
|
static java.io.InputStream |
PluginEngineContext.getLicenseFile(PluginMarker marker)
从当前环境中获取lic文件
|
static PluginFolder |
PluginEngineContext.getPluginFolder(PluginMarker marker) |
static java.io.File |
PluginEngineContext.getPluginHome(PluginMarker marker)
获取根目录下的文件
|
static void |
PluginEngineContext.installPlugin(PluginMarker marker,
java.io.File unzipFolder)
将插件文件移动到环境中
|
static void |
PluginEngineContext.pluginUpdated(PluginMarker lowerMarker) |
static void |
PluginEngineContext.setLicenseFile(PluginMarker marker,
java.io.InputStream licIn) |
static void |
PluginEngineContext.uninstallPlugin(PluginMarker marker) |
static java.io.File |
PluginEngineContext.unzipInstallationPackage(PluginMarker marker,
java.io.File zipFile)
将插件的安装文件解压到指定位置
|
限定符和类型 | 方法和说明 |
---|---|
PluginMarker |
PluginStatic.getMarker()
当前marker
|
限定符和类型 | 方法和说明 |
---|---|
java.util.List<PluginMarker> |
PluginStatic.getDependencyList()
插件依赖的其他插件
|
限定符和类型 | 方法和说明 |
---|---|
java.util.List<PluginMarker> |
PluginRepository.getInverseDependencyList(PluginMarker marker)
按照拓扑顺序获取所有依赖Marker的插件
|
限定符和类型 | 方法和说明 |
---|---|
Plugin |
PluginRepository.findBySameID(PluginMarker marker) |
Plugin |
PluginRepository.get(PluginMarker marker) |
java.util.List<PluginMarker> |
PluginRepository.getInverseDependencyList(PluginMarker marker)
按照拓扑顺序获取所有依赖Marker的插件
|
Plugin |
PluginRepository.getNotLowerThan(PluginMarker marker)
获取不低于指定版本的插件
|
void |
PluginRepository.newInstalledPlugin(PluginMarker marker)
安装了新的插件,手动去加载
|
void |
PluginRepository.remove(PluginMarker marker) |
限定符和类型 | 方法和说明 |
---|---|
static PluginContext |
PluginManager.getContext(PluginMarker marker) |
PluginContext |
PluginBridge.getContext(PluginMarker marker)
根据marker获取插件
|
限定符和类型 | 方法和说明 |
---|---|
PluginMarker |
PluginTask.getMarker() |
PluginMarker |
PluginTask.getToMarker()
更新时用的
|
限定符和类型 | 方法和说明 |
---|---|
void |
PluginController.download(PluginMarker marker,
ProgressCallback callback)
下载
|
void |
PluginController.enable(PluginMarker marker,
PluginTaskCallback callback)
启用
|
void |
PluginController.forbid(PluginMarker marker,
PluginTaskCallback callback)
禁用
|
void |
PluginController.install(PluginMarker marker,
ProgressCallback callback)
安装刚才下载好的
|
static void |
PluginControllerHelper.installOnline(PluginMarker marker,
ProgressCallback callback)
在线下载和安装
|
static PluginTask |
PluginTask.installTask(PluginMarker marker) |
void |
PluginController.uninstall(PluginMarker marker,
boolean force,
PluginTaskCallback callback)
卸载
|
void |
PluginController.update(PluginMarker marker,
PluginMarker toMarker,
ProgressCallback callback)
更新
|
static void |
PluginControllerHelper.updateOnline(PluginMarker marker,
PluginMarker toMarker,
ProgressCallback callback)
在线下载和更新
|
static PluginTask |
PluginTask.updateTask(PluginMarker lowerMarker,
PluginMarker toMarker) |
void |
PluginController.uploadLicense(PluginMarker marker,
byte[] datas,
PluginTaskCallback callback)
上传插件lic
|
限定符和类型 | 方法和说明 |
---|---|
PluginMarker |
PluginInfluenceDetector.getDirectMarker()
获取最直接影响该操作的插件标识符
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
License.support(PluginMarker plugin)
是否支持某插件
|