task.initialize(taskContext); task.start(taskConfigs.get(0)); connectorCallback.ifPresent(ConnectorCallback::taskStarted);
@Override public void initialize(SourceTaskContext context) { super.initialize(context); }
/** * Construct a new instance. * * @param taskClass The task to execute. * @param config the task configuration * @param sharedSourceTaskContext the shared task context. */ public SourceThread(Class<? extends SourceTask> taskClass, Map<String, String> config, SharedSourceTaskContext sharedSourceTaskContext) throws IllegalAccessException, InstantiationException { this.task = taskClass.newInstance(); this.config = Collections.unmodifiableMap(config); this.sharedSourceTaskContext = sharedSourceTaskContext; task.initialize(sharedSourceTaskContext); }
sourceTask.initialize(sourceTaskContext); sourceTask.start(stringConfig);
@Override public void execute() { try { task.initialize(new WorkerSourceTaskContext(offsetReader, this, configState)); task.start(taskConfig); log.info("{} Source task finished initialization and start", this);