aboutsummaryrefslogtreecommitdiff
path: root/src/org/traccar/notification/JsonTypeEventForwarder.java
diff options
context:
space:
mode:
authorAnton Tananaev <anton.tananaev@gmail.com>2018-06-08 19:34:42 +1200
committerGitHub <noreply@github.com>2018-06-08 19:34:42 +1200
commita169ff4eb6c1de110ddcedebdec77fb7aae05a33 (patch)
treef2a3482f0214d04ec31bd898c375d38c7b89a9be /src/org/traccar/notification/JsonTypeEventForwarder.java
parentae1b5bd74b69a7e8222af39e3c62aa217ba94d29 (diff)
parent5a9811c3771d92832c9bba718b5ec935844978e8 (diff)
downloadtrackermap-server-a169ff4eb6c1de110ddcedebdec77fb7aae05a33.tar.gz
trackermap-server-a169ff4eb6c1de110ddcedebdec77fb7aae05a33.tar.bz2
trackermap-server-a169ff4eb6c1de110ddcedebdec77fb7aae05a33.zip
Merge pull request #3920 from traccar/remove-http-client
Remove async HTTP client dependency
Diffstat (limited to 'src/org/traccar/notification/JsonTypeEventForwarder.java')
-rw-r--r--src/org/traccar/notification/JsonTypeEventForwarder.java12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/org/traccar/notification/JsonTypeEventForwarder.java b/src/org/traccar/notification/JsonTypeEventForwarder.java
index 27ef61af1..fcafb964a 100644
--- a/src/org/traccar/notification/JsonTypeEventForwarder.java
+++ b/src/org/traccar/notification/JsonTypeEventForwarder.java
@@ -5,18 +5,14 @@ import java.util.Set;
import org.traccar.model.Event;
import org.traccar.model.Position;
-import com.ning.http.client.AsyncHttpClient.BoundRequestBuilder;
+import javax.ws.rs.client.AsyncInvoker;
+import javax.ws.rs.client.Entity;
public class JsonTypeEventForwarder extends EventForwarder {
@Override
- protected String getContentType() {
- return "application/json; charset=utf-8";
- }
-
- @Override
- protected void setContent(Event event, Position position, Set<Long> users, BoundRequestBuilder requestBuilder) {
- requestBuilder.setBody(prepareJsonPayload(event, position, users));
+ protected void executeRequest(Event event, Position position, Set<Long> users, AsyncInvoker invoker) {
+ invoker.post(Entity.json(preparePayload(event, position, users)));
}
}