+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
|
|
@ -10,7 +10,7 @@ import java.{ lang ⇒ jl }
|
|||
import akka.actor.{ Address, ExtendedActorSystem }
|
||||
import akka.cluster._
|
||||
import akka.cluster.protobuf.msg.{ ClusterMessages ⇒ cm }
|
||||
import akka.serialization.Serializer
|
||||
import akka.serialization.BaseSerializer
|
||||
import akka.util.ClassLoaderObjectInputStream
|
||||
import com.google.protobuf.{ ByteString, MessageLite }
|
||||
|
||||
|
|
@ -22,7 +22,7 @@ import scala.concurrent.duration.Deadline
|
|||
/**
|
||||
* Protobuf serializer of cluster messages.
|
||||
*/
|
||||
class ClusterMessageSerializer(val system: ExtendedActorSystem) extends Serializer {
|
||||
class ClusterMessageSerializer(val system: ExtendedActorSystem) extends BaseSerializer {
|
||||
|
||||
private final val BufferSize = 1024 * 4
|
||||
// must be lazy because serializer is initialized from Cluster extension constructor
|
||||
|
|
@ -53,8 +53,6 @@ class ClusterMessageSerializer(val system: ExtendedActorSystem) extends Serializ
|
|||
|
||||
def includeManifest: Boolean = true
|
||||
|
||||
def identifier = 5
|
||||
|
||||
def toBinary(obj: AnyRef): Array[Byte] = obj match {
|
||||
case ClusterHeartbeatSender.Heartbeat(from) ⇒ addressToProtoByteArray(from)
|
||||
case ClusterHeartbeatSender.HeartbeatRsp(from) ⇒ uniqueAddressToProtoByteArray(from)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue