Class ConnectorPlugin
java.lang.Object
com.lucidworks.fusion.connector.plugin.api.plugin.ConnectorPlugin
This class represents a connector plugin, including its configuration (schema) and related components.
Use the #
builder(Class)
to create an instance, for example:
public class MyConnectorPluginProvider extends ConnectorPluginProvider {
public ConnectorPlugin get(){
return ConnectorPlugin.build(MyConnectorConfig.class)
.withFetcher("default", MyFetcher.class)
.build();
}
}
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classA simple Builder for a ConnectorPlugin.static classConnectorPlugin.ComponentDefinition<T extends Class<? extends Component>>This class represents a "component", which is really just a primary interface supported by our plugin SDK.static class -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic ConnectorPlugin.Builderbuilder(Class<? extends ConnectorConfig<?>> configClass) booleangetFetcherDefByName(String phaseName)
-
Field Details
-
PLUGIN_TYPE_SUFFIX_KEY
- See Also:
-
-
Method Details
-
getConfigClass
-
getFetcherDefByName
-
getFetcherDefs
-
concurrentFetchers
public boolean concurrentFetchers() -
getSecuritySpec
-
getValidatorComponentDef
public ConnectorPlugin.ComponentDefinition<Class<? extends ValidationComponent>> getValidatorComponentDef() -
getPluginTypeSuffix
-
builder
-