Interface PluginFactorySpi
public interface PluginFactorySpi
Factory of
PluginSpi
- Since:
- 2.0.0
-
Method Summary
Modifier and TypeMethodDescriptionGets the common's API version used at compile timeRetrieves an instance of a plugin SPI (can be a singleton or not)Gets the plugin's API version used at compile timeRetrieves the name of the plugin that will be instantiated by this factory (can be static or dynamic)
-
Method Details
-
getPluginApiVersion
String getPluginApiVersion()Gets the plugin's API version used at compile time- Returns:
- A not empty String
- Since:
- 2.0.0
-
getCommonApiVersion
String getCommonApiVersion()Gets the common's API version used at compile time- Returns:
- A not empty String
- Since:
- 2.0.0
-
getPluginName
String getPluginName()Retrieves the name of the plugin that will be instantiated by this factory (can be static or dynamic)- Returns:
- A not empty String
- Since:
- 2.0.0
-
getPlugin
PluginSpi getPlugin()Retrieves an instance of a plugin SPI (can be a singleton or not)- Returns:
- A not null reference
- Since:
- 2.0.0
-