This is a case of matching patterns in combination with a partial function. In short, partial function
{
case msg: MyMsgClass
}
MyMsgClass. " " . PartialFunction, , MyMsgClass.
:
{
case MyMsgClass(value) => sender ! value
}
value. , :
{
case m @ MyMsgClass(AnotherClass(_), "this must be this string", a) => sender ! doSomething(m, a)
}
MyMsgClass, AnotherClass ( , , _), "this must be this string" a. m @ , .
: http://blog.bruchez.name/2011/10/scala-partial-functions-without-phd.html