<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -5,6 +5,7 @@
 
 package net.lag.smile
 
+import java.io.IOException
 import java.net.InetSocketAddress
 import scala.actors.{Actor, OutputChannel}
 import scala.actors.Actor._
@@ -201,7 +202,7 @@ class MemcacheConnection(val hostname: String, val port: Int, val weight: Int) {
           log.error(&quot;unsolicited response from server %s: %s&quot;, this, message)
         case MinaMessage.MessageSent(message) =&gt;
         case MinaMessage.ExceptionCaught(cause) =&gt;
-          log.error(cause, &quot;unsolicted exception in actor for %s&quot;, this)
+          log.error(cause, &quot;unsolicited exception in actor for %s&quot;, this)
           disconnect
         case MinaMessage.SessionIdle(status) =&gt;
           // probably leftover from a previous timeout.
@@ -224,12 +225,13 @@ class MemcacheConnection(val hostname: String, val port: Int, val weight: Int) {
         handler(message)
       case MinaMessage.ExceptionCaught(cause) =&gt;
         disconnect
-        if (cause.isInstanceOf[java.io.IOException]) {
-          log.error(cause, &quot;exception in actor for %s ioexception&quot;, this)
-          sender ! ConnectionFailed
-        } else {
-          log.error(cause, &quot;exception in actor for %s&quot;, this)
-          sender ! Error(cause.toString)
+        cause match {
+          case e: IOException =&gt;
+            log.error(cause, &quot;exception in actor for %s ioexception&quot;, this)
+            sender ! ConnectionFailed
+          case e =&gt;
+            log.error(cause, &quot;exception in actor for %s&quot;, this)
+            sender ! Error(cause.toString)
         }
       case MinaMessage.SessionIdle(status) =&gt;
         log.error(&quot;timeout for %s&quot;, this)</diff>
      <filename>src/main/scala/net/lag/smile/MemcacheConnection.scala</filename>
    </modified>
    <modified>
      <diff>@@ -12,11 +12,12 @@ import net.lag.extensions._
 import net.lag.logging.{Level, Logger}
 import net.lag.smile.MemcacheClient
 
+
 class ManyGetsTest extends StressTest {
   // get the same value N times in a row.
   def serialGets(count: Int, size: Int) = {
     val host = hosts(0)
-    println(&quot;serialGets: count=%d size=%d host=%s&quot;.format(count,size, host))
+    println(&quot;serialGets: count=%d size=%d host=%s&quot;.format(count, size, host))
     val cache = MemcacheClient.create(Array(host), &quot;default&quot;, &quot;crc32-itu&quot;)
 
     val key = &quot;toasters&quot;
@@ -155,27 +156,27 @@ class ManyGetsTest extends StressTest {
       for (t &lt;- threadList) t.join
     }
     cache.shutdown
-
   }
 
   def test() {
-      serialGets(1000, 10)
-      serialPutAndGet(1000, 10)
-      serialPutAndGet(1000, 10)
-      serialPuts(1000, 10)
-      parallelGets(1000, 10, 10)
-      parallelGetsFrom3(1000, 10, 25, 10)
-
-      serialGets(10000, 5000)
-      serialGets(10000, 5001)
-      serialPutAndGet(10000, 5002)
-      parallelGets(10000, 100, 5003)
-      serialPuts(10000, 5007)
-      parallelGetsFrom3(4000, 100, 25, 6004)
-      parallelGetsFrom3(4000, 100, 25, 15004)
+    serialGets(1000, 10)
+    serialPutAndGet(1000, 10)
+    serialPutAndGet(1000, 10)
+    serialPuts(1000, 10)
+    parallelGets(1000, 10, 10)
+    parallelGetsFrom3(1000, 10, 25, 10)
+
+    serialGets(10000, 5000)
+    serialGets(10000, 5001)
+    serialPutAndGet(10000, 5002)
+    parallelGets(10000, 100, 5003)
+    serialPuts(10000, 5007)
+    parallelGetsFrom3(4000, 100, 25, 6004)
+    parallelGetsFrom3(4000, 100, 25, 15004)
   }
 }
 
+
 object ManyGets {
   def main(args: Array[String]): Unit = {
     if (args.size != 3) {</diff>
      <filename>src/test/scala/net/lag/smile/stress/ManyGets.scala</filename>
    </modified>
    <modified>
      <diff>@@ -10,8 +10,8 @@ import net.lag.extensions._
 import net.lag.logging.{Level, Logger}
 import java.util.Random
 
+
 trait StressTest {
-//  Logger.get(&quot;&quot;).setLevel(Logger.TRACE)
   val rnd = new Random(System.currentTimeMillis)
   var hosts: Array[String] = _
 
@@ -34,6 +34,6 @@ trait StressTest {
   }
 
   def generateValues(size: Int, variance: Int, count: Int): List[String] = {
-      (for (i &lt;- 1 to count) yield generateValue(size + rnd.nextInt(variance))).toList
+    (for (i &lt;- 1 to count) yield generateValue(size + rnd.nextInt(variance))).toList
   }
 }</diff>
      <filename>src/test/scala/net/lag/smile/stress/StressTest.scala</filename>
    </modified>
    <modified>
      <diff>@@ -4,6 +4,7 @@
   level = &quot;info&quot;
   utc = true
 &lt;/log&gt;
+
 &lt;memcache&gt;
   servers = [&quot;localhost&quot;]
 &lt;/memcache&gt;</diff>
      <filename>test.conf</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>e7b578b71dc48b7a798aecb8e9b87d11454ee59a</id>
    </parent>
  </parents>
  <author>
    <name>Robey Pointer</name>
    <email>robey@twitter.com</email>
  </author>
  <url>http://github.com/robey/smile/commit/963ca55a498548d565f814eafe0e6c1b3b7367e0</url>
  <id>963ca55a498548d565f814eafe0e6c1b3b7367e0</id>
  <committed-date>2009-01-07T17:56:07-08:00</committed-date>
  <authored-date>2009-01-07T17:56:07-08:00</authored-date>
  <message>slight cleanup.</message>
  <tree>8212dac3d8a7b65db6f27f2ccd6bb6dc26d48bb8</tree>
  <committer>
    <name>Robey Pointer</name>
    <email>robey@twitter.com</email>
  </committer>
</commit>
