summaryrefslogtreecommitdiff
path: root/src/actors
diff options
context:
space:
mode:
authorPaul Phillips <paulp@improving.org>2009-10-25 06:00:59 +0000
committerPaul Phillips <paulp@improving.org>2009-10-25 06:00:59 +0000
commit728775440ccd67928c25914a1e003ff9765ad80b (patch)
treebc0d55939eb9ed99cd869dc5a9dbbc1f7b4c4555 /src/actors
parent2cef1c58a54c996243fb85630cce841073c18650 (diff)
downloadscala-728775440ccd67928c25914a1e003ff9765ad80b.tar.gz
scala-728775440ccd67928c25914a1e003ff9765ad80b.tar.bz2
scala-728775440ccd67928c25914a1e003ff9765ad80b.zip
Deprecation patrol.
compile scalac with -deprecation and not cause any machines to catch fire. Most of the remaining warnings are glancing furtively at Tuple2, waiting for the moment to pounce.
Diffstat (limited to 'src/actors')
-rw-r--r--src/actors/scala/actors/remote/NetKernel.scala2
-rw-r--r--src/actors/scala/actors/remote/RemoteActor.scala2
-rw-r--r--src/actors/scala/actors/remote/TcpService.scala9
3 files changed, 3 insertions, 10 deletions
diff --git a/src/actors/scala/actors/remote/NetKernel.scala b/src/actors/scala/actors/remote/NetKernel.scala
index e6440f67ec..8673b03697 100644
--- a/src/actors/scala/actors/remote/NetKernel.scala
+++ b/src/actors/scala/actors/remote/NetKernel.scala
@@ -140,7 +140,7 @@ private[remote] class NetKernel(service: Service) {
def terminate() {
// tell all proxies to terminate
- proxies.values foreach { p => p.send(Terminate, null) }
+ proxies.valuesIterator foreach { p => p.send(Terminate, null) }
// tell service to terminate
service.terminate()
diff --git a/src/actors/scala/actors/remote/RemoteActor.scala b/src/actors/scala/actors/remote/RemoteActor.scala
index eef18ca471..7316017e32 100644
--- a/src/actors/scala/actors/remote/RemoteActor.scala
+++ b/src/actors/scala/actors/remote/RemoteActor.scala
@@ -75,7 +75,7 @@ object RemoteActor {
kernels -= s
// terminate `kern` when it does
// not appear as value any more
- if (!kernels.values.contains(kern)) {
+ if (!kernels.valuesIterator.contains(kern)) {
Debug.info("terminating "+kern)
// terminate NetKernel
kern.terminate()
diff --git a/src/actors/scala/actors/remote/TcpService.scala b/src/actors/scala/actors/remote/TcpService.scala
index d9b71498cd..9a43f938c0 100644
--- a/src/actors/scala/actors/remote/TcpService.scala
+++ b/src/actors/scala/actors/remote/TcpService.scala
@@ -150,18 +150,11 @@ class TcpService(port: Int, cl: ClassLoader) extends Thread with Service {
nextClient.close()
}
} catch {
- case ioe: IOException =>
- Debug.info(this+": caught "+ioe)
- case sec: SecurityException =>
- Debug.info(this+": caught "+sec)
case e: Exception =>
Debug.info(this+": caught "+e)
} finally {
Debug.info(this+": shutting down...")
-
- var workers: List[TcpServiceWorker] = List()
- connections.values foreach { w => workers = w :: workers }
- workers foreach { w => w.halt }
+ connections foreach { case (_, worker) => worker.halt }
}
}