[Mulgara-svn] r521 - branches/nw-interface/src/jar/query/java/org/mulgara/connection
pag at mulgara.org
pag at mulgara.org
Tue Nov 6 21:54:36 UTC 2007
Author: pag
Date: 2007-11-06 15:54:35 -0600 (Tue, 06 Nov 2007)
New Revision: 521
Modified:
branches/nw-interface/src/jar/query/java/org/mulgara/connection/ConnectionFactory.java
Log:
Fixed local connection URIs. Reduced redundancy in the close() method.
Modified: branches/nw-interface/src/jar/query/java/org/mulgara/connection/ConnectionFactory.java
===================================================================
--- branches/nw-interface/src/jar/query/java/org/mulgara/connection/ConnectionFactory.java 2007-11-06 21:45:44 UTC (rev 520)
+++ branches/nw-interface/src/jar/query/java/org/mulgara/connection/ConnectionFactory.java 2007-11-06 21:54:35 UTC (rev 521)
@@ -16,9 +16,11 @@
import java.net.URISyntaxException;
import java.net.UnknownHostException;
import java.util.HashMap;
+import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
+import java.util.Set;
import org.apache.log4j.Logger;
import org.mulgara.query.QueryException;
@@ -130,8 +132,9 @@
* Close all connections served by this factory. Exceptions are logged, but not acted on.
*/
public void closeAll() {
- safeCloseAll(cacheOnUri.values());
- safeCloseAll(cacheOnSession.values());
+ Set<SessionConnection> connectionsToClose = new HashSet<SessionConnection>(cacheOnSession.values());
+ connectionsToClose.addAll(cacheOnUri.values());
+ safeCloseAll(connectionsToClose);
}
@@ -190,7 +193,7 @@
for (String protocol: PROTOCOLS) {
for (String alias: LOCALHOSTS) {
try {
- URI uri = new URI(protocol, alias, path);
+ URI uri = new URI(protocol, alias, path, null);
cacheOnUri.put(uri, connection);
} catch (URISyntaxException e) {
logger.error("Unable to create a localhost alias URI.");
More information about the Mulgara-svn
mailing list