diff options
author | Anton Tananaev <anton.tananaev@gmail.com> | 2018-06-02 14:17:51 +1200 |
---|---|---|
committer | Anton Tananaev <anton.tananaev@gmail.com> | 2018-06-02 14:17:51 +1200 |
commit | 5a9811c3771d92832c9bba718b5ec935844978e8 (patch) | |
tree | 6c2f5024fb0297c66d9eb184fab259e7c3017927 /src/org/traccar/notification/JsonTypeEventForwarder.java | |
parent | bfc7cb8efcaa9f9ec7bf24fd528b370a10c4f0ac (diff) | |
download | traccar-server-5a9811c3771d92832c9bba718b5ec935844978e8.tar.gz traccar-server-5a9811c3771d92832c9bba718b5ec935844978e8.tar.bz2 traccar-server-5a9811c3771d92832c9bba718b5ec935844978e8.zip |
Remove async HTTP client dependency
Diffstat (limited to 'src/org/traccar/notification/JsonTypeEventForwarder.java')
-rw-r--r-- | src/org/traccar/notification/JsonTypeEventForwarder.java | 12 |
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)));
}
}
|