From f7e1fbc11be22ffc4d9761f241f2050b4304634d Mon Sep 17 00:00:00 2001 From: "Scott R. Parish" Date: Tue, 15 May 2012 07:33:09 -0500 Subject: [PATCH] IO.SocketOption: add require around TrafficClass range restrictions --- akka-actor/src/main/scala/akka/actor/IO.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/akka-actor/src/main/scala/akka/actor/IO.scala b/akka-actor/src/main/scala/akka/actor/IO.scala index ed54b54c7f..c569576592 100644 --- a/akka-actor/src/main/scala/akka/actor/IO.scala +++ b/akka-actor/src/main/scala/akka/actor/IO.scala @@ -235,7 +235,10 @@ object IO { * * For more information see [[java.net.Socket#setTrafficClass]] */ - case class TrafficClass(tc: Int) extends SocketOption + case class TrafficClass(tc: Int) extends SocketOption { + require(tc >= 0, "Traffic class must be >= 0") + require(tc <= 255, "Traffic class must be <= 255") + } /** * Messages used to communicate with an [[akka.actor.IOManager]].