+all #16632 Make serialization identifiers configurable in reference.conf
This commit is contained in:
parent
064eea6180
commit
6332f888ce
17 changed files with 76 additions and 44 deletions
|
|
@ -9,7 +9,7 @@ import java.util.concurrent.atomic.AtomicReference
|
|||
|
||||
import akka.actor.{ ActorRef, ExtendedActorSystem }
|
||||
import akka.remote.WireFormats.ActorRefData
|
||||
import akka.serialization.{ Serialization, Serializer }
|
||||
import akka.serialization.{ Serialization, BaseSerializer }
|
||||
import com.google.protobuf.Message
|
||||
|
||||
import scala.annotation.tailrec
|
||||
|
|
@ -37,12 +37,10 @@ object ProtobufSerializer {
|
|||
/**
|
||||
* This Serializer serializes `com.google.protobuf.Message`s
|
||||
*/
|
||||
class ProtobufSerializer extends Serializer {
|
||||
class ProtobufSerializer(val system: ExtendedActorSystem) extends BaseSerializer {
|
||||
|
||||
private val parsingMethodBindingRef = new AtomicReference[Map[Class[_], Method]](Map.empty)
|
||||
|
||||
override def identifier: Int = 2
|
||||
|
||||
override def includeManifest: Boolean = true
|
||||
|
||||
override def fromBinary(bytes: Array[Byte], manifest: Option[Class[_]]): AnyRef = {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue