From ff81abf2152309dc262478b34c0d54d0191cc336 Mon Sep 17 00:00:00 2001
From: brinn <brinn>
Date: Sat, 17 Dec 2011 19:52:42 +0000
Subject: [PATCH] Set the callable name.

SVN: 24032
---
 .../server/ServiceConversationServer.java           | 13 ++++++-------
 .../ServiceConversationTest.java                    |  2 +-
 2 files changed, 7 insertions(+), 8 deletions(-)

diff --git a/common/source/java/ch/systemsx/cisd/common/serviceconversation/server/ServiceConversationServer.java b/common/source/java/ch/systemsx/cisd/common/serviceconversation/server/ServiceConversationServer.java
index 636fab0a38e..16b0c04d8d8 100644
--- a/common/source/java/ch/systemsx/cisd/common/serviceconversation/server/ServiceConversationServer.java
+++ b/common/source/java/ch/systemsx/cisd/common/serviceconversation/server/ServiceConversationServer.java
@@ -29,7 +29,7 @@ import ch.systemsx.cisd.base.exceptions.InterruptedExceptionUnchecked;
 import ch.systemsx.cisd.base.namedthread.NamingThreadPoolExecutor;
 import ch.systemsx.cisd.common.concurrent.ConcurrencyUtilities;
 import ch.systemsx.cisd.common.concurrent.ITerminableFuture;
-import ch.systemsx.cisd.common.concurrent.TerminableCallable.ICallable;
+import ch.systemsx.cisd.common.concurrent.TerminableCallable.INamedCallable;
 import ch.systemsx.cisd.common.concurrent.TerminableCallable.IStoppableExecutor;
 import ch.systemsx.cisd.common.logging.LogCategory;
 import ch.systemsx.cisd.common.logging.LogFactory;
@@ -188,7 +188,7 @@ public class ServiceConversationServer
         final ServiceConversationRecord record = new ServiceConversationRecord(messenger);
         conversations.put(serviceConversationId, record);
         final ITerminableFuture<Void> controller =
-                ConcurrencyUtilities.submit(executor, new ICallable<Void>()
+                ConcurrencyUtilities.submit(executor, new INamedCallable<Void>()
                     {
                         public Void call(IStoppableExecutor<Void> stoppableExecutor)
                                 throws Exception
@@ -224,11 +224,10 @@ public class ServiceConversationServer
                             return null;
                         }
 
-                        // TODO: uncomment once we can name an ICallable.
-                        // public String getCallableName()
-                        // {
-                        // return conversationId + " (" + typeId + ")";
-                        // }
+                        public String getCallableName()
+                        {
+                            return serviceConversationId + " (" + typeId + ")";
+                        }
 
                     });
         record.setController(controller);
diff --git a/common/sourceTest/java/ch/systemsx/cisd/common/serviceconversation/ServiceConversationTest.java b/common/sourceTest/java/ch/systemsx/cisd/common/serviceconversation/ServiceConversationTest.java
index 3974928f925..c22599ef5a9 100644
--- a/common/sourceTest/java/ch/systemsx/cisd/common/serviceconversation/ServiceConversationTest.java
+++ b/common/sourceTest/java/ch/systemsx/cisd/common/serviceconversation/ServiceConversationTest.java
@@ -177,9 +177,9 @@ public class ServiceConversationTest
         {
             try
             {
+                System.err.println(Thread.currentThread().getName());
                 while (true)
                 {
-                    System.err.println(Thread.currentThread().getName());
                     messenger.send(messenger.receive(String.class));
                 }
             } catch (RuntimeException ex)
-- 
GitLab