1package eu.siacs.conversations.http;
2
3import java.net.URL;
4import java.util.List;
5import java.util.concurrent.CopyOnWriteArrayList;
6
7import eu.siacs.conversations.entities.Message;
8import eu.siacs.conversations.entities.Message.ImageParams;
9import eu.siacs.conversations.services.AbstractConnectionManager;
10import eu.siacs.conversations.services.XmppConnectionService;
11
12public class HttpConnectionManager extends AbstractConnectionManager {
13
14 public HttpConnectionManager(XmppConnectionService service) {
15 super(service);
16 }
17
18 private List<HttpConnection> connections = new CopyOnWriteArrayList<HttpConnection>();
19
20 public HttpConnection createNewConnection(Message message) {
21 HttpConnection connection = new HttpConnection(this);
22 connection.init(message);
23 this.connections.add(connection);
24 return connection;
25 }
26
27 public void finishConnection(HttpConnection connection) {
28 this.connections.remove(connection);
29 }
30}