import org.yaz4j.jni.SWIGTYPE_p_p_ZOOM_connection_p;
import static org.yaz4j.jni.yaz4jlib.*;
import static java.lang.System.out;
+import org.yaz4j.util.Unstable;
/**
*
* @author jakub
*/
+@Unstable
public class AsyncConnections {
private List<AsyncConnection> conns = new ArrayList<AsyncConnection>();
public void add(AsyncConnection conn) {
conns.add(conn);
}
+
+ public List<AsyncConnection> getConnections() {
+ return conns;
+ }
public void start() {
SWIGTYPE_p_p_ZOOM_connection_p c_conns = new_zoomConnectionArray(conns.size());
switch (last) {
case ZOOM_EVENT_RECV_SEARCH: conn.handleSearch(); break;
case ZOOM_EVENT_RECV_RECORD: conn.handleRecord(); break;
- //TODO this will make handle error twice
case ZOOM_EVENT_END: conn.handleError(); break;
- //TODO should we simply handle error for any event?
}
}
} finally {
delete_zoomConnectionArray(c_conns);
}
}
-
+
}