package com.xiaomi.infra.galaxy.talos.storm.config;
import com.google.common.collect.ImmutableMap;
import com.xiaomi.infra.galaxy.rpc.thrift.Credential;
import com.xiaomi.infra.galaxy.talos.client.TalosClientConfigKeys;
import com.xiaomi.infra.galaxy.talos.consumer.TalosConsumerConfig;
import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;
import java.util.Properties;
/**
* Created by jiasheng on 16-5-12.
*/
public class TalosStormConfig implements Serializable {
public final String topic;
public final String consumerGroupName;
public final Credential credential;
public final Map<String, String> parameters = new HashMap<String, String>();
public TalosStormScheme talosScheme = new DefaultTalosStormScheme();
public TalosStormConfig(String topic, String consumerGroupName, Credential credential, String talosEndpoint) {
this.topic = topic;
this.consumerGroupName = consumerGroupName;
this.credential = credential;
this.parameters.put(TalosClientConfigKeys.GALAXY_TALOS_SERVICE_ENDPOINT, talosEndpoint);
}
}