HttpConnectionManager.java

 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}