Skip to content

Commit 7fd3945

Browse files
committed
fixed part 1 of issue #7
1 parent 8193a70 commit 7fd3945

File tree

2 files changed

+20
-9
lines changed

2 files changed

+20
-9
lines changed

graylog2-plugin-input-httpmonitor.iml

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,13 @@
1313
<orderEntry type="library" scope="PROVIDED" name="Maven: org.graylog2:graylog2-plugin:1.0.0" level="project" />
1414
<orderEntry type="library" scope="PROVIDED" name="Maven: com.google.guava:guava:18.0" level="project" />
1515
<orderEntry type="library" scope="PROVIDED" name="Maven: com.google.inject.extensions:guice-assistedinject:3.0" level="project" />
16+
<orderEntry type="library" scope="PROVIDED" name="Maven: com.google.inject:guice:3.0" level="project" />
17+
<orderEntry type="library" scope="PROVIDED" name="Maven: javax.inject:javax.inject:1" level="project" />
18+
<orderEntry type="library" scope="PROVIDED" name="Maven: aopalliance:aopalliance:1.0" level="project" />
1619
<orderEntry type="library" scope="PROVIDED" name="Maven: joda-time:joda-time:2.6" level="project" />
1720
<orderEntry type="library" scope="PROVIDED" name="Maven: io.dropwizard.metrics:metrics-core:3.1.0" level="project" />
21+
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.9" level="project" />
1822
<orderEntry type="library" scope="PROVIDED" name="Maven: com.lmax:disruptor:3.3.0" level="project" />
19-
<orderEntry type="library" scope="PROVIDED" name="Maven: com.google.inject:guice:3.0" level="project" />
20-
<orderEntry type="library" scope="PROVIDED" name="Maven: aopalliance:aopalliance:1.0" level="project" />
2123
<orderEntry type="library" scope="PROVIDED" name="Maven: com.google.inject.extensions:guice-multibindings:3.0" level="project" />
2224
<orderEntry type="library" scope="PROVIDED" name="Maven: com.fasterxml.jackson.core:jackson-core:2.5.0" level="project" />
2325
<orderEntry type="library" scope="PROVIDED" name="Maven: com.fasterxml.jackson.core:jackson-databind:2.5.0" level="project" />
@@ -34,15 +36,15 @@
3436
<orderEntry type="library" scope="PROVIDED" name="Maven: org.glassfish.hk2:hk2-api:2.4.0-b06" level="project" />
3537
<orderEntry type="library" scope="PROVIDED" name="Maven: org.glassfish.hk2:hk2-utils:2.4.0-b06" level="project" />
3638
<orderEntry type="library" scope="PROVIDED" name="Maven: org.glassfish.hk2.external:aopalliance-repackaged:2.4.0-b06" level="project" />
39+
<orderEntry type="library" scope="PROVIDED" name="Maven: org.glassfish.hk2.external:javax.inject:2.4.0-b06" level="project" />
3740
<orderEntry type="library" scope="PROVIDED" name="Maven: org.glassfish.hk2:hk2-locator:2.4.0-b06" level="project" />
3841
<orderEntry type="library" scope="PROVIDED" name="Maven: org.glassfish.hk2:osgi-resource-locator:1.0.1" level="project" />
3942
<orderEntry type="library" scope="PROVIDED" name="Maven: org.kie:kie-api:6.1.0.Final" level="project" />
4043
<orderEntry type="library" scope="PROVIDED" name="Maven: commons-io:commons-io:2.4" level="project" />
4144
<orderEntry type="library" scope="PROVIDED" name="Maven: com.eaio.uuid:uuid:3.2" level="project" />
4245
<orderEntry type="library" scope="PROVIDED" name="Maven: com.github.joschi:jadconfig:0.10.0" level="project" />
43-
<orderEntry type="library" name="Maven: org.slf4j:slf4j-api:1.7.9" level="project" />
4446
<orderEntry type="library" scope="PROVIDED" name="Maven: com.google.code.findbugs:jsr305:3.0.0" level="project" />
45-
<orderEntry type="library" name="Maven: com.ning:async-http-client:1.8.14" level="project" />
47+
<orderEntry type="library" name="Maven: com.ning:async-http-client:1.9.29" level="project" />
4648
<orderEntry type="library" scope="PROVIDED" name="Maven: org.graylog2:graylog2-inputs:1.0.0" level="project" />
4749
<orderEntry type="library" scope="PROVIDED" name="Maven: com.github.stephenc.high-scale-lib:high-scale-lib:1.1.4" level="project" />
4850
<orderEntry type="library" scope="PROVIDED" name="Maven: com.rabbitmq:amqp-client:3.4.2" level="project" />
@@ -61,7 +63,6 @@
6163
<orderEntry type="library" scope="PROVIDED" name="Maven: net.minidev:json-smart:2.1.0" level="project" />
6264
<orderEntry type="library" scope="PROVIDED" name="Maven: net.minidev:asm:1.0.2" level="project" />
6365
<orderEntry type="library" scope="PROVIDED" name="Maven: asm:asm:3.3.1" level="project" />
64-
<orderEntry type="library" scope="PROVIDED" name="Maven: javax.inject:javax.inject:1" level="project" />
65-
<orderEntry type="library" scope="PROVIDED" name="Maven: org.glassfish.hk2.external:javax.inject:2.4.0-b06" level="project" />
6666
</component>
67-
</module>
67+
</module>
68+

src/main/java/org/graylog2/plugin/httpmonitor/HttpMonitorTransport.java

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -169,8 +169,10 @@ public MonitorTask(URLMonitorConfig config, MessageInput messageInput) {
169169
this.config = config;
170170
this.messageInput = messageInput;
171171
this.mapper = new ObjectMapper();
172-
httpClient = new AsyncHttpClient(new AsyncHttpClientConfig.Builder()
173-
.setSSLContext(getSSLContext()).build());
172+
AsyncHttpClientConfig.Builder configBuilder = new AsyncHttpClientConfig.Builder();
173+
configBuilder.setEnabledProtocols(new String[] {"TLSv1.2", "TLSv1.1", "TLSv1"});
174+
configBuilder.setSSLContext(getSSLContext());
175+
httpClient = new AsyncHttpClient(configBuilder.build());
174176
buildRequest();
175177
}
176178

@@ -433,4 +435,12 @@ public ConfigurationRequest getRequestedConfiguration() {
433435
return cr;
434436
}
435437
}
438+
439+
public static void main(String args[]) {
440+
URLMonitorConfig config = new URLMonitorConfig();
441+
config.setUrl("https://www.skipper18.com");
442+
config.setMethod("GET");
443+
MonitorTask monitorTask = new MonitorTask(config,null);
444+
monitorTask.run();
445+
}
436446
}

0 commit comments

Comments
 (0)