Class KNetConnectSource
- Namespace
- MASES.KNet.Template.KNetConnect
- Assembly
- knetConnectSource.dll
public class KNetConnectSource : KNetSourceConnector<KNetConnectSource, KNetConnectSourceTask>, IKNetSourceConnector, IKNetConnector, IKNetCommon, IKNetConnectLogging, IConnector, IVersion
- Inheritance
-
KNetConnectSource
- Implements
- Inherited Members
Methods
Start(IReadOnlyDictionary<string, string>)
Implement the method to execute the start action
public override void Start(IReadOnlyDictionary<string, string> props)
Parameters
propsIReadOnlyDictionary<string, string>The set of properties returned from Apache Kafka Connect framework: the IReadOnlyDictionary<TKey, TValue> contains the same info from configuration file.
Stop()
Implement the method to execute the stop action
public override void Stop()
TaskConfigs(int, int, IDictionary<string, string>)
Invoked during allocation of tasks from Apache Kafka Connect
public override bool TaskConfigs(int index, int maxTasks, IDictionary<string, string> config)
Parameters
indexintmaxTasksintMax tasks as defined from Apache Kafka Connect framework
configIDictionary<string, string>The IDictionary<TKey, TValue> to be filled in with properties for the task: the same will be received from Start(IReadOnlyDictionary<string, string>)
Returns
Remarks
If the connector needs a single task and maxTasks is higher than 1, returning true immediately only one configuration is returned to Apache Kafka Connect framework.
In other word it is possible to stop the configuration requests at any time; only the first one is reported in any case since at least one shall be available.
To configure all maxTasks return always false.