From 9ee703b78b54e3a8fa77336b394597cb7551de3a Mon Sep 17 00:00:00 2001 From: Chan Le Duc <chan.leduc@univ-paris13.fr> Date: Mon, 15 Sep 2008 11:36:46 +0000 Subject: [PATCH] --- .../exmo/align/service/AServProtocolManager.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/fr/inrialpes/exmo/align/service/AServProtocolManager.java b/src/fr/inrialpes/exmo/align/service/AServProtocolManager.java index 985bbee9..fe54d34f 100644 --- a/src/fr/inrialpes/exmo/align/service/AServProtocolManager.java +++ b/src/fr/inrialpes/exmo/align/service/AServProtocolManager.java @@ -227,9 +227,11 @@ public class AServProtocolManager { // Parameters are used return new AlignmentId(newId(),mess,myId,mess.getSender(),id,mess.getParameters()); } else { + th.start(); try{ th.join(); } catch ( InterruptedException is ) {}; + return althread.getResult(); } } @@ -834,7 +836,14 @@ public class AServProtocolManager { try { aresult.init( uri1, uri2 ); long time = System.currentTimeMillis(); + + //the parameter "lg" is set to "en" for TaxoMap + if (params.setParameter.getParameter("lg") == null) + params.setParameter("lg","en"); + aresult.align( init, params ); // add opts + + long newTime = System.currentTimeMillis(); aresult.setExtension( Annotations.ALIGNNS, Annotations.TIME, Long.toString(newTime - time) ); } catch (AlignmentException e) { @@ -843,6 +852,7 @@ public class AServProtocolManager { } // ask to store A' alignmentCache.recordNewAlignment( id, aresult, true ); + } catch (ClassNotFoundException e) { result = new RunTimeError(newId(),mess,myId,mess.getSender(),"Class not found: "+method,(Parameters)null); } catch (NoSuchMethodException e) { -- GitLab