public abstract class AbstractPlugin extends Object implements IPlugin
| Constructor and Description |
|---|
AbstractPlugin() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected abstract void |
doInitialize(IPluginContext context)
初始化
|
protected abstract void |
doShutdown()
停止插件
|
protected abstract void |
doStartup()
启动插件
|
IPluginContext |
getPluginContext()
获取插件环境上下文
|
void |
initialize(IPluginContext context)
初始化
|
boolean |
isInitialized()
是否已初始化
|
boolean |
isStarted()
插件是否已启动
|
void |
shutdown()
停止插件
|
void |
startup()
启动插件
|
public void initialize(IPluginContext context) throws Exception
IInitializationinitialize in interface IInitialization<IPluginContext>context - 指定所属容器参数对象Exception - 初始过程中产生的任何异常protected abstract void doInitialize(IPluginContext context) throws Exception
context - 插件环境上下文对象Exception - 初始过程中产生的任何异常public boolean isInitialized()
IInitializationisInitialized in interface IInitialization<IPluginContext>public IPluginContext getPluginContext()
IPlugingetPluginContext in interface IPluginpublic boolean isStarted()
IPluginprotected abstract void doStartup()
throws Exception
Exception - 启动插件时可能产生的异常protected abstract void doShutdown()
throws Exception
Exception - 停止插件时可能产生的异常public void close()
throws Exception
close in interface AutoCloseableExceptionCopyright © 2022. All rights reserved.