Interface ExtensionLoaderService


public interface ExtensionLoaderService
Since:
0.6.0
Author:
qilong.zql
  • Method Details

    • getExtensionContributorFromArkPlugin

      <T> T getExtensionContributorFromArkPlugin(Class<T> interfaceType, String extensionName, String pluginName)
      get specified extension implementation which match interfaceType and extensionName from ark plugin
      Type Parameters:
      T - extension implementation type
      Parameters:
      interfaceType - extensible interface type
      extensionName - extension name
      pluginName - pluginName
      Returns:
    • getExtensionContributorFromArkBiz

      <T> T getExtensionContributorFromArkBiz(Class<T> interfaceType, String extensionName, String bizIdentity)
      get specified extension implementation which match interfaceType and extensionName from ark biz
      Type Parameters:
      T - extension implementation type
      Parameters:
      interfaceType - extensible interface type
      extensionName - extension name
      bizIdentity - bizIdentity
      Returns:
    • getExtensionContributorsFromArkBiz

      <T> List<T> getExtensionContributorsFromArkBiz(Class<T> interfaceType, String bizIdentity)
      get specified extension implementation which match interfaceType and extensionName from ark biz
      Type Parameters:
      T - extension implementation type
      Parameters:
      interfaceType - extensible interface type
      bizIdentity - bizIdentity
      Returns: