public interface Plugin extends PriorityOrdered
DEFAULT_PRECEDENCE, HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| 限定符和类型 | 方法和说明 |
|---|---|
String |
getArtifactId()
get Plugin ArtifactId
|
URL[] |
getClassPath()
get Plugin Class Path
|
Set<String> |
getExportClasses()
get plugin Export Classes
|
Set<String> |
getExportIndex()
get Plugin Export Index, contain both Plugin Export Packages and Plugin Export Classes
|
Set<String> |
getExportPackages()
get Plugin Export Packages
|
Set<String> |
getExportResources()
get Plugin Export Resources
|
String |
getGroupId()
get Plugin GroupId
|
Set<String> |
getImportClasses()
get Plugin Import Classes
|
Set<String> |
getImportPackages()
get Plugin Import Packages
|
Set<String> |
getImportResources()
get Plugin Import Resources
|
String |
getPluginActivator()
get Plugin Activator
|
ClassLoader |
getPluginClassLoader()
get Plugin Classloader
|
PluginContext |
getPluginContext()
get Plugin Runtime Context
|
String |
getPluginName()
get Plugin Name
|
URL |
getPluginURL()
get Plugin Archive URL
|
int |
getPriority()
get Plugin Priority, mainly used in following 3 scenarios:
1.
|
String |
getVersion()
get Plugin Version
|
void |
start()
start Plugin
|
void |
stop()
stop Plugin
|
String getPluginName()
String getGroupId()
String getArtifactId()
String getVersion()
int getPriority()
getPriority 在接口中 PriorityOrderedString getPluginActivator()
URL[] getClassPath()
ClassLoader getPluginClassLoader()
PluginContext getPluginContext()
Set<String> getExportPackages()
Set<String> getImportPackages()
Set<String> getImportResources()
Set<String> getExportResources()
Set<String> getExportIndex()
URL getPluginURL()
void start()
throws ArkException
ArkExceptionvoid stop()
throws ArkException
ArkExceptionCopyright © 2018. All rights reserved.