package com.zendesk.maxwell.producer;
import com.zendesk.maxwell.MaxwellContext;
import com.zendesk.maxwell.row.RowMap;
import com.zendesk.maxwell.util.StoppableTask;
public abstract class AbstractProducer {
protected final MaxwellContext context;
protected final MaxwellOutputConfig outputConfig;
public AbstractProducer(MaxwellContext context) {
this.context = context;
this.outputConfig = context.getConfig().outputConfig;
}
abstract public void push(RowMap r) throws Exception;
public StoppableTask getStoppableTask() {
return null;
}
}