Interface PluginInfo
-
- All Known Subinterfaces:
AgentPluginInfo
,ServerPluginInfo
- All Known Implementing Classes:
AgentPluginInfoImpl
,IncorrectPluginInfo
,MissingPluginInfo
,ServerPluginInfoImpl
public interface PluginInfo
- Author:
- Eugene Petrenko Created: 15.09.2008 14:15:01
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PluginClassLoadingInfo
getClassloadingInfo()
Collection<PluginDependencyInfo>
getDependencies()
Returns plugin direct dependencies information.String
getPluginName()
File
getPluginRoot()
Returns plugin base folderString
getPluginVersion()
SpringPluginInfo
getSpringPluginInfo()
String
getUUID()
boolean
isRuntimeReloadAllowed()
-
-
-
Method Detail
-
getPluginName
@NotNull String getPluginName()
-
getPluginRoot
@NotNull File getPluginRoot()
Returns plugin base folder- Returns:
- plugin base folder
-
getPluginVersion
@Nullable String getPluginVersion()
-
getSpringPluginInfo
@Nullable SpringPluginInfo getSpringPluginInfo()
- Returns:
- spring context creation info
- Since:
- 6.5
-
getClassloadingInfo
@Nullable PluginClassLoadingInfo getClassloadingInfo()
-
getDependencies
@NotNull Collection<PluginDependencyInfo> getDependencies()
Returns plugin direct dependencies information. NOTE: Transitive dependencies not supported.- Returns:
- see above
- Since:
- 9.0
-
isRuntimeReloadAllowed
boolean isRuntimeReloadAllowed()
- Returns:
- true if this plugin could be unloaded in runtime.
-
getUUID
@NotNull String getUUID()
- Returns:
- UUID of parsed plugin. Is changed after each restart.
-
-