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