Class ConnectorPlugin.ComponentDefinition<T extends Class<? extends Component>>

java.lang.Object
com.lucidworks.fusion.connector.plugin.api.plugin.ConnectorPlugin.ComponentDefinition<T>
Type Parameters:
T - The type of component
Direct Known Subclasses:
ConnectorPlugin.FetcherDef
Enclosing class:
ConnectorPlugin

public static class ConnectorPlugin.ComponentDefinition<T extends Class<? extends Component>> extends Object
This class represents a "component", which is really just a primary interface supported by our plugin SDK. Each component can have its own Guice module, which carries along the required bindings needed for instantiating the component.
  • Constructor Details

    • ComponentDefinition

      public ComponentDefinition(T type, com.google.inject.Module... modules)
    • ComponentDefinition

      public ComponentDefinition(T type, List<com.google.inject.Module> modules)
  • Method Details

    • getType

      public T getType()
    • getModules

      public List<com.google.inject.Module> getModules()