in sfintegration/envoymodels/EnvoyListener.cs [15:31]
public EnvoyListener(string name, string address, string stat_prefix, List<ListenerFilterConfig> clusters)
{
this.name = name;
this.address = address;
this.filters = new List<EnvoyListenerFilter>();
foreach (var cluster in clusters)
{
if (cluster.Type == ListenerFilterConfig.ListenerFilterType.Tcp)
{
this.filters.Add(new EnvoyTCPListenerFilter(stat_prefix, cluster.ClusterName));
}
else
{
this.filters.Add(new EnvoyHTTPListenerFilter(stat_prefix, cluster.ClusterName));
}
}
}