Class DefaultConnectorLoader

java.lang.Object
com.seeq.link.agent.DefaultConnectorLoader
All Implemented Interfaces:
ConnectorLoader

public class DefaultConnectorLoader extends Object implements ConnectorLoader
Loads any JARs found on its ConnectorSearchPaths properties that have classes that implement the Connector interface.
  • Constructor Details

    • DefaultConnectorLoader

      public DefaultConnectorLoader()
  • Method Details

    • getConnectorSearchPaths

      public String[] getConnectorSearchPaths()
    • initialize

      public void initialize(String[] connectorSearchPaths, URLClassLoader sharedClassLoader)
      Description copied from interface: ConnectorLoader
      Initializes the connector loader with a set of search paths to look for connectors on.
      Specified by:
      initialize in interface ConnectorLoader
      Parameters:
      connectorSearchPaths - An array of search paths, which may contain "glob" wildcards
    • loadConnectorJARs

      public List<com.seeq.link.sdk.interfaces.Connector> loadConnectorJARs(boolean isolateClassLoaders)
      Loads any JARs found on its ConnectorSearchPaths property that have classes that implement the Connector interface, instantiates those objects and returns a list filled with them.
      Specified by:
      loadConnectorJARs in interface ConnectorLoader
      Parameters:
      isolateClassLoaders - true if each connector should be loaded with its own ClassLoader
      Returns:
      A list filled with objects that implement Connector.