|
30 | 30 | import java.util.StringTokenizer; |
31 | 31 | import java.util.concurrent.BlockingQueue; |
32 | 32 | import org.apache.kafka.common.MetricName; |
33 | | -import org.apache.kafka.common.config.ConfigException; |
34 | 33 | import org.apache.kafka.common.metrics.Gauge; |
35 | 34 | import org.apache.kafka.common.metrics.Metrics; |
36 | 35 | import org.eclipse.jetty.alpn.server.ALPNServerConnectionFactory; |
@@ -132,35 +131,31 @@ public List<Application<?>> getApplications() { |
132 | 131 |
|
133 | 132 | private void attachMetricsListener(String listenerName, Metrics metrics, |
134 | 133 | Map<String, String> tags) { |
135 | | - boolean hasNetworkConnector = false; |
136 | 134 | for (NetworkTrafficServerConnector connector : connectors) { |
137 | 135 | if (Objects.equals(connector.getName(), listenerName)) { |
138 | 136 | MetricsListener metricsListener = new MetricsListener(metrics, "jetty", tags); |
139 | 137 | connector.addNetworkTrafficListener(metricsListener); |
140 | 138 | log.info("Registered {} to connector of listener: {}", |
141 | 139 | metricsListener.getClass().getSimpleName(), listenerName); |
142 | | - hasNetworkConnector = true; |
143 | 140 | } |
144 | 141 | } |
145 | | - if (!hasNetworkConnector) { |
146 | | - throw new ConfigException("No network connector found for listener: " + listenerName); |
| 142 | + if (connectors.isEmpty()) { |
| 143 | + log.warn("No network connector configured for listener: {}", listenerName); |
147 | 144 | } |
148 | 145 | } |
149 | 146 |
|
150 | 147 | private void attachNetworkTrafficRateLimitListener(RestConfig appConfig, String listenerName) { |
151 | 148 | if (appConfig.getNetworkTrafficRateLimitEnable()) { |
152 | | - boolean hasNetworkConnector = false; |
153 | 149 | for (NetworkTrafficServerConnector connector : connectors) { |
154 | 150 | if (Objects.equals(connector.getName(), listenerName)) { |
155 | 151 | NetworkTrafficListener rateLimitListener = new RateLimitNetworkTrafficListener(appConfig); |
156 | 152 | connector.addNetworkTrafficListener(rateLimitListener); |
157 | 153 | log.info("Registered {} to connector of listener: {}", |
158 | 154 | rateLimitListener.getClass().getSimpleName(), listenerName); |
159 | | - hasNetworkConnector = true; |
160 | 155 | } |
161 | 156 | } |
162 | | - if (!hasNetworkConnector) { |
163 | | - throw new ConfigException("No network connector found for listener: " + listenerName); |
| 157 | + if (connectors.isEmpty()) { |
| 158 | + log.warn("No network connector configured for listener: {}", listenerName); |
164 | 159 | } |
165 | 160 | } |
166 | 161 | } |
|
0 commit comments