Class ConnectorPlugin.Builder
java.lang.Object
com.lucidworks.fusion.connector.plugin.api.plugin.ConnectorPlugin.Builder
- Enclosing class:
- ConnectorPlugin
A simple Builder for a ConnectorPlugin. Note that while the
withFetcher(Class, Module...)
can be omitted, it is expected that all Connectors MUST register a Fetcher component.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()withFetcher(ConnectorPlugin.FetcherDef fetcherDef) withFetcher(Class<? extends Fetcher> klass, com.google.inject.Module... modules) Deprecated.withFetcher(String name, Class<? extends Fetcher> klass, com.google.inject.Module... modules) Creates newConnectorPlugin.FetcherDefand adds it tofetcherDefswithValidator(Class<? extends ValidationComponent> klass, com.google.inject.Module... modules)
-
Constructor Details
-
Builder
-
-
Method Details
-
withConcurrentFetchers
-
withFetcher
@Deprecated public ConnectorPlugin.Builder withFetcher(Class<? extends Fetcher> klass, com.google.inject.Module... modules) Deprecated.Works just likewithFetcher(String, Class, Module...)except the default phase name is always 'default'- Parameters:
klass- fetcher classmodules- juice modules- Returns:
- Builder
ConnectorPluginbuilder
-
withFetcher
public ConnectorPlugin.Builder withFetcher(String name, Class<? extends Fetcher> klass, com.google.inject.Module... modules) Creates newConnectorPlugin.FetcherDefand adds it tofetcherDefs- Parameters:
name- phase nameklass- fetcher classmodules- juice modules- Returns:
- Builder
ConnectorPluginbuilder
-
withFetcher
-
withValidator
public ConnectorPlugin.Builder withValidator(Class<? extends ValidationComponent> klass, com.google.inject.Module... modules) -
build
-
withFetcher(String, Class, Module...)