Skip to content

Commit 2e5bdfa

Browse files
authored
Removed bidirectional from http (#712)
1 parent 5627715 commit 2e5bdfa

File tree

5 files changed

+9
-124
lines changed

5 files changed

+9
-124
lines changed

modules/hivemq-edge-module-http/src/main/java/com/hivemq/edge/adapters/http/HttpProtocolAdapter.java

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@
7777
/**
7878
* @author HiveMQ Adapter Generator
7979
*/
80-
public class HttpProtocolAdapter implements PollingProtocolAdapter, WritingProtocolAdapter {
80+
public class HttpProtocolAdapter implements PollingProtocolAdapter {
8181

8282
private static final @NotNull Logger log = LoggerFactory.getLogger(HttpProtocolAdapter.class);
8383

@@ -303,7 +303,7 @@ public int getMaxPollingErrorsBeforeRemoval() {
303303
return adapterConfig.getHttpToMqttConfig().getMaxPollingErrorsBeforeRemoval();
304304
}
305305

306-
@Override
306+
//Deactivated for now
307307
public void write(final @NotNull WritingInput writingInput, final @NotNull WritingOutput writingOutput) {
308308
if (httpClient == null) {
309309
writingOutput.fail(new ProtocolAdapterException(), "No response was created, because the client is null.");
@@ -373,11 +373,6 @@ public void createTagSchema(
373373
output.finish(JsonSchema.createJsonSchema());
374374
}
375375

376-
@Override
377-
public @NotNull Class<? extends WritingPayload> getMqttPayloadClass() {
378-
return HttpPayload.class;
379-
}
380-
381376
private static boolean isSuccessStatusCode(final int statusCode) {
382377
return statusCode >= 200 && statusCode <= 299;
383378
}

modules/hivemq-edge-module-http/src/main/java/com/hivemq/edge/adapters/http/HttpProtocolAdapterInformation.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@
2121
import com.hivemq.adapter.sdk.api.ProtocolAdapterTag;
2222
import com.hivemq.adapter.sdk.api.config.ProtocolSpecificAdapterConfig;
2323
import com.hivemq.adapter.sdk.api.tag.Tag;
24-
import com.hivemq.edge.adapters.http.config.BidirectionalHttpSpecificAdapterConfig;
2524
import com.hivemq.edge.adapters.http.config.HttpSpecificAdapterConfig;
2625
import com.hivemq.edge.adapters.http.tag.HttpTag;
2726
import org.apache.commons.io.IOUtils;
@@ -131,6 +130,6 @@ public List<ProtocolAdapterTag> getTags() {
131130

132131
@Override
133132
public @NotNull Class<? extends ProtocolSpecificAdapterConfig> configurationClassNorthAndSouthbound() {
134-
return BidirectionalHttpSpecificAdapterConfig.class;
133+
return HttpSpecificAdapterConfig.class;
135134
}
136135
}

modules/hivemq-edge-module-http/src/main/java/com/hivemq/edge/adapters/http/config/BidirectionalHttpSpecificAdapterConfig.java

Lines changed: 0 additions & 51 deletions
This file was deleted.

modules/hivemq-edge-module-http/src/main/java/com/hivemq/edge/adapters/http/config/mqtt2http/MqttToHttpConfig.java

Lines changed: 0 additions & 23 deletions
This file was deleted.

modules/hivemq-edge-module-http/src/test/java/com/hivemq/edge/adapters/http/config/HttpProtocolAdapterConfigTest.java

Lines changed: 6 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,7 @@
2525
import com.hivemq.configuration.reader.ConfigFileReaderWriter;
2626
import com.hivemq.configuration.reader.ConfigurationFile;
2727
import com.hivemq.edge.adapters.http.HttpProtocolAdapterFactory;
28-
import com.hivemq.edge.adapters.http.config.HttpSpecificAdapterConfig.HttpHeader;
2928
import com.hivemq.edge.adapters.http.config.http2mqtt.HttpToMqttConfig;
30-
import com.hivemq.edge.adapters.http.config.mqtt2http.MqttToHttpConfig;
31-
import com.hivemq.edge.adapters.http.config.mqtt2http.MqttToHttpMapping;
3229
import com.hivemq.edge.adapters.http.tag.HttpTag;
3330
import com.hivemq.exceptions.UnrecoverableException;
3431
import com.hivemq.persistence.mappings.NorthboundMapping;
@@ -93,8 +90,8 @@ public void convertConfigObject_defaults() throws Exception {
9390
final HttpProtocolAdapterFactory httpProtocolAdapterFactory =
9491
new HttpProtocolAdapterFactory(mockInput);
9592

96-
final BidirectionalHttpSpecificAdapterConfig config =
97-
(BidirectionalHttpSpecificAdapterConfig)httpProtocolAdapterFactory.convertConfigObject(mapper, adapter.getConfig(), true);
93+
final HttpSpecificAdapterConfig config =
94+
(HttpSpecificAdapterConfig)httpProtocolAdapterFactory.convertConfigObject(mapper, adapter.getConfig(), true);
9895

9996
final List<Map<String, Object>> tagMaps =
10097
adapter.getTags().stream().map(tagEntity -> tagEntity.toMap()).collect(Collectors.toList());
@@ -153,7 +150,7 @@ public void convertConfigObject_emptyHeaders() throws Exception {
153150
assertThat(protocolAdapterConfig.missingTags())
154151
.isEmpty();
155152

156-
final BidirectionalHttpSpecificAdapterConfig config = (BidirectionalHttpSpecificAdapterConfig) protocolAdapterConfig.getAdapterConfig();
153+
final HttpSpecificAdapterConfig config = (HttpSpecificAdapterConfig) protocolAdapterConfig.getAdapterConfig();
157154

158155
assertThat(protocolAdapterConfig.getAdapterId()).isEqualTo("my-protocol-adapter");
159156
assertThat(config.getHttpConnectTimeoutSeconds()).isEqualTo(50);
@@ -182,7 +179,7 @@ public void convertConfigObject_full() throws Exception {
182179
assertThat(protocolAdapterConfig.missingTags())
183180
.isEmpty();
184181

185-
final BidirectionalHttpSpecificAdapterConfig config = (BidirectionalHttpSpecificAdapterConfig) protocolAdapterConfig.getAdapterConfig();
182+
final HttpSpecificAdapterConfig config = (HttpSpecificAdapterConfig) protocolAdapterConfig.getAdapterConfig();
186183

187184
assertThat(protocolAdapterConfig.getAdapterId()).isEqualTo("my-protocol-adapter");
188185
assertThat(config.getHttpToMqttConfig().isHttpPublishSuccessStatusCodeOnly()).isTrue();
@@ -281,37 +278,14 @@ public void convertConfigObject_full() throws Exception {
281278
@Test
282279
public void unconvertConfigObject_full() throws Exception {
283280

284-
final BidirectionalHttpSpecificAdapterConfig httpAdapterConfig = new BidirectionalHttpSpecificAdapterConfig(
281+
final HttpSpecificAdapterConfig httpAdapterConfig = new HttpSpecificAdapterConfig(
285282
50,
286283
new HttpToMqttConfig(
287284
1337,
288285
11,
289286
true,
290287
true
291288
),
292-
new MqttToHttpConfig(List.of(
293-
new MqttToHttpMapping(
294-
"tag3",
295-
"my0/#",
296-
1,
297-
POST,
298-
12,
299-
List.of(
300-
new HttpHeader("foo 1", "bar 1"),
301-
new HttpHeader("foo 2", "bar 2")
302-
)
303-
),
304-
new MqttToHttpMapping(
305-
"tag4",
306-
"my1/#",
307-
2,
308-
POST,
309-
11,
310-
List.of(
311-
new HttpHeader("foo 1", "bar 1"),
312-
new HttpHeader("foo 2", "bar 2")
313-
)
314-
))),
315289
true
316290
);
317291

@@ -345,23 +319,14 @@ public void unconvertConfigObject_full() throws Exception {
345319
@Test
346320
public void unconvertConfigObject_defaults() {
347321

348-
final BidirectionalHttpSpecificAdapterConfig httpAdapterConfig = new BidirectionalHttpSpecificAdapterConfig(
322+
final HttpSpecificAdapterConfig httpAdapterConfig = new HttpSpecificAdapterConfig(
349323
null,
350324
new HttpToMqttConfig(
351325
null,
352326
null,
353327
null,
354328
null
355329
),
356-
new MqttToHttpConfig(List.of(
357-
new MqttToHttpMapping(
358-
"tag1",
359-
"my/#",
360-
null,
361-
null,
362-
null,
363-
null
364-
))),
365330
null
366331
);
367332

0 commit comments

Comments
 (0)