public class FinePluginController extends java.lang.Object implements PluginController, PluginEngineModule
| 限定符和类型 | 方法和说明 |
|---|---|
PluginTaskResult |
backup(java.io.File backToFolder)
备份
该操作需阻塞结果
|
long |
calculateBackupSize()
统计当前插件占用的硬盘大小
包括内置文件和依赖
|
void |
customLoad(PluginFolder folder,
PluginTaskCallback callback)
自定义加载一个插件
|
void |
download(PluginMarker marker,
ProgressCallback callback)
下载
|
void |
enable(PluginMarker marker,
PluginTaskCallback callback)
启用
|
void |
forbid(PluginMarker marker,
PluginTaskCallback callback)
禁用
|
static FinePluginController |
getInstance() |
void |
install(java.io.File zipFile,
ProgressCallback callback)
从本地安装
|
void |
install(PluginMarker marker,
ProgressCallback callback)
序列化执行任务,先检验文件是否存在,再继续真正的安装逻辑。
|
PluginTaskResult |
restoreBackup(java.io.File backupFolder)
还原
|
void |
run(PluginMarker marker)
引擎内部使用
|
void |
runLater(java.lang.Runnable runnable)
引擎内部使用,在插件主线程中执行自定义任务
|
void |
start()
环境切入,加载当前环境中的所有插件
|
void |
stop()
环境退出,移除所有当前插件
|
void |
stop(PluginMarker marker)
引擎内部使用
|
void |
uninstall(PluginMarker marker,
boolean force,
PluginTaskCallback callback)
卸载
|
void |
update(java.io.File zipFile,
ProgressCallback callback)
从本地更新
|
void |
update(PluginMarker marker,
PluginMarker toMarker,
ProgressCallback callback)
更新
|
void |
uploadLicense(PluginMarker marker,
byte[] datas,
PluginTaskCallback callback)
上传插件lic
|
public static FinePluginController getInstance()
public void stop()
stop 在接口中 PluginEngineModulepublic void start()
start 在接口中 PluginEngineModulepublic void stop(PluginMarker marker)
public void run(PluginMarker marker)
public void download(PluginMarker marker, ProgressCallback callback)
PluginControllerdownload 在接口中 PluginControllerpublic void install(PluginMarker marker, ProgressCallback callback)
install 在接口中 PluginControllermarker - 插件定位符callback - 回调public void install(java.io.File zipFile,
ProgressCallback callback)
PluginControllerinstall 在接口中 PluginControllerpublic void update(PluginMarker marker, PluginMarker toMarker, ProgressCallback callback)
PluginControllerupdate 在接口中 PluginControllerpublic void update(java.io.File zipFile,
ProgressCallback callback)
PluginControllerupdate 在接口中 PluginControllerpublic void uninstall(PluginMarker marker, boolean force, PluginTaskCallback callback)
PluginControlleruninstall 在接口中 PluginControllerpublic void forbid(PluginMarker marker, PluginTaskCallback callback)
PluginControllerforbid 在接口中 PluginControllerpublic void enable(PluginMarker marker, PluginTaskCallback callback)
PluginControllerenable 在接口中 PluginControllerpublic void customLoad(PluginFolder folder, PluginTaskCallback callback)
PluginControllercustomLoad 在接口中 PluginControllerpublic long calculateBackupSize()
PluginControllercalculateBackupSize 在接口中 PluginControllerpublic PluginTaskResult backup(java.io.File backToFolder)
PluginControllerbackup 在接口中 PluginControllerpublic PluginTaskResult restoreBackup(java.io.File backupFolder)
PluginControllerrestoreBackup 在接口中 PluginControllerpublic void uploadLicense(PluginMarker marker, byte[] datas, PluginTaskCallback callback)
PluginControlleruploadLicense 在接口中 PluginControllerpublic void runLater(java.lang.Runnable runnable)