I have a case class defined in a scala companion object.
case class ResponseSuccess(resp: SMPPSubmitSMResp)
Which I send to an akka-actor (Java)
if(res.isRight) sender ! Backend.ResponseSuccess(sms.resp)
It is received like this, but I don't know how to extract the SMPPSubmitSMResp from the ResponseSuccess
} else if (msg instanceof Backend.ResponseSuccess) {
SMPPSubmitSMResp packet = (SMPPSubmitSMResp) msg;
someFunc(packet);
}
the error I get (i.e. the message is received) is:
Backend$ResponseSuccess cannot be cast to SMPPSubmitSMResp