package io.divolte.server.config;
import java.util.Properties;
import javax.annotation.ParametersAreNonnullByDefault;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.google.common.base.MoreObjects;
@ParametersAreNonnullByDefault
public class KafkaConfiguration extends SinkTypeConfiguration {
public final Properties producer;
@JsonCreator
KafkaConfiguration(final int bufferSize, final int threads, final boolean enabled, final Properties producer) {
super(bufferSize, threads, enabled);
this.producer = ImmutableProperties.fromSource(producer);
}
@Override
protected MoreObjects.ToStringHelper toStringHelper() {
return super.toStringHelper()
.add("producer", producer);
}
}