All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.deeplearning4j.streaming.kafka.KafkaUriBuilder Maven / Gradle / Ivy

There is a newer version: 1.0.0-beta_spark_1
Show newest version
package org.deeplearning4j.streaming.kafka;

import kafka.serializer.StringEncoder;
import lombok.Builder;
import lombok.Data;

/**
 * Kafka uri builder
 *
 * @author Adam Gibson
 */
@Data
@Builder
public class KafkaUriBuilder {
    private String kafkaBroker;
    private String consumingTopic;
    private String groupId;
    private String zooKeeperHost;
    private int zooKeeperPort;

    public String uri() {
        return String.format("kafka://%s?topic=%s&groupId=%s&zookeeperHost=%s&zookeeperPort=%d&serializerClass=%s&keySerializerClass=%s",
                kafkaBroker,
                consumingTopic
                ,groupId
                ,zooKeeperHost
                ,zooKeeperPort,
                StringEncoder.class.getName(),
                StringEncoder.class.getName());
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy